当前位置:首页 » 服务存储 » php可以存储数据库吗
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

php可以存储数据库吗

发布时间: 2023-05-27 04:04:20

A. php保存数据到数据库

需要转义一下。有几个办法:正轿
1,最简单,把一些危险字符过滤掉,比如英文的单引号,双引号等;
2,使用addslashes在php中进行转义,自己处理;
3,可以使用一些现举氏肆成的处理方法,比如uchome自带的getstr。这样的好处就是对核亮各种可能出现的情况处理比较好。

B. php 多个 数组 怎样存入数据库

订单提交后:

$_POST['list'] 的值会是:

array(a,b,c,d,e,a,b,a,b,c,d);

根本就没有使用价值,即无法分清楚是这些选项是属于漏唯哪个名称的。所以,要么用js先在提交之前加工一个“list”的值,或者改交下list的名称,如下:

<input type="checkbox" name="list[]" value="a" />

改为:

<input type="checkbox" name="list_sina[]" value="a" />

其他的按些修改。


在提交之后的处理代码如下:

$title=isset($_POST['title'])?$_POST['title']:array();
$insert_data=array();
foreach($titleas$row){
$name=trim($row);
$list=isset($_POST['list_'.$name])?implode(',',$_POST['list_'.$name]):'';
$insert_data[]="('$name','$list')";
}
if(!empty($insert_data))$mysql->query('INSERTINTOmysql_table(name,list)VALUES'.implode(',',$insert_data));

这样的数据库查询侍孝语句为:

INSERT INTO mysql_table(name,list)VALUES ('sina','a,b,c,d,e'),('老搜稿qq','a,b'),('ifeng','a,b,c,d')

C. php 数组存入数据库

直接存数组里的字符串就行了。
如$a="0,1,2,3,";或$a=join(",",array(0,1,2,3));
mysql_query("INSERT INTO admin (monday) VALUES($a)");
这样字段monday的就是0,1,2,3,
读取的时候要重罩知顷新组物陆成数组的话就分猛裂割重组。

D. php可以支持目前主流的数据库

php支持的数据库有很多噢,下面列举一下!

MySQL

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

MsSql

ms SQL是指微软的SQLServer数据库服务器,它是一个数据库平台,提供数据库的从服务器到终端的完整的解决方案,其中数据库服务器部分,是一个数据库管理系统,用于建立、使用和维护数据库。

Oracle

oracle是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Access

Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程序之一。

PostgreSQL

PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。

InterBase

InterBase是一种关系数据管理系统(Relational database management system RDBMS),它提供了在单机或多用户环境中的快速数据处理及共享的工具。InterBase的核心是提供透明的多机种支持的网络运行服务器技术。InterBase是可以在Windows 95、Windows NT、Novell NetWare及多种UNIX操作系统上运行的工具。

CUBRID

CUBRID是一个全面开源,且完全免费的关系数据库管理系统。

dBase

dBase是第一个在个人电脑上被广泛使用的单机版数据库系统。

Firebird/InterBase

Firebird特性介绍firebird是一个全功能的,强大高效的,轻量级,免维护的数据库。

IBM DB2

IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统

Informix

Informix是IBM公司出品的关系数据库管理系统(RDBMS)家族。

MaxDB

MaxDB是一种企业级数据库管理系统。

MongoDB

MongoDB 是一个基于分布式文件存储的数据库。

mSQL

mSQL(mini SQL)是一个单用户数据库管理系统,个人使用免费,商业使用收费。由于它的短小精悍,使其开发的应用系统特别受到互联网用户青睐。

SQLite

SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。

SQLSRV

SQL Server(SQLSRV )是由Microsoft开发和推广的关系数据库管理系统(RDBMS)。

Sybase

美国Sybase公司研制的一种关系型数据库系统,是一种典型的UNIX或WindowsNT平台上客户机/服务器环境下的大型数据库系统。

tokyo_tyrant

一个可持久化数据的,好处是速度不错,而且大至兼容Memcached的文本协议,客户端可以继续使用SpyMemcached。
希望对你有帮助,谢谢采纳!

E. php保存数组到数据库

首先你要学会岁差陵查错,最简单的方式就是打印出来看。你可庆衫以在第一个变量$arr_ip下一行,把这个变量打印出来看是不是数组,如果是数组,直接存入数据库时就是array,你可以把数组json_encode一下,这样存入进去的就是序列化后的字符串了,但你拿出来时也要json_decode一乎戚下,把字符串还原成数组。

F. PHP数据库存储问题,望解答

最简单的方法是设置x为长颤哗衫度为10的字符串,每一位对应一个选项,例如'1110000000'表示前3项选中、后7项没选,再如'1010101010'表示奇数项选中、偶数项未选择。芦轿

保存到数据库之前可以用下面的语句编码:

$x='';
for ($i=0;$i<10;$i++)
if ($num[$i]==1) $x.='1';
else $x.='0';

数据库获取数据后,用下面的语句茄腔分到数组里面:

for ($i=0;$i<10;$i++) $num[$i]=substr($x,$i,1)+0;

G. PHP+MySQL中要编写一个PHP程序将数据存入数据库中

修改的的页面基本和添加的相同了,只是这个页面是php的,先根据你要修改的是哪个计划内容,一穗知般是通过id,查询出supervision_plan_note。得到的这个字符串,就输出在下面的地方
<textarea row="100%" cols="100%" name="supervision_plan_note">输出字符串变凯族如量到这里哦</textarea>
然后还要增加一个隐藏域
<input type='hidden' name="id" value="修改的这个的数据库id号" />
当你点击提交的时候就会带着这个id了,然后用update语句,记得where的条件是 id=你提交的这个id哦。别忘了写where。有什盯启么不明白的可以继续问

H. 关于php和MYsql数据库存放问题

一般是两种方法,具体用哪个需要看你需要怎样的数据结构,也就是怎么搞对于你的整个系统来讲比较方便。

一个就如LS所讲,在数据库中的数据类型使用blod,这种类型可以直接把图片存进数据库中,比较方便,但是缺点就是会使数据库的体积变的庞大。如果你磨枯裂的数据量不大,可以用此方法。

另外一个,就是在数据库中存储该图片的物理地址。图片的地址可以和文章存在同一个表中,也可以单开一个数据表,然后与文章的ID关联上。这样的话对数据库的败宏压力不大,瞎闭但是需要你找到合适的存储图片的结构——毕竟如果很多图片放在同一个文件夹下也会影响性能。

I. php数组如何接收并存入数据库

1、你可以在接收的页面这样写把结果打印出来啊

<纳答?php

echo "拿州<pre>";

print_r($_POST);

?>

2、返回消茄蔽的结果是:

3、这样就可以当做一个二维数组取值了

$_POST["hobby"][0]或者$_POST["hobby"][1]