
正文
php对比添加数据库 php对接mysql
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php 怎么把数组添加到数据库中的啊!!!!这是phpcmsv9的 求解释啊
array2string函数 是phpcms自带的函数
/phpcms/libs/functions/global.func.php 第293行
/**
* 将数组转换为字符串
*
* @param array $data 数组
* @param bool $isformdata 如果为0,则不使用new_stripslashes处理,可选参数,默认为1
* @return string 返回字符串,如果,data为空,则返回空
*/
function array2string($data, $isformdata = 1) {
if ($data == '')
return '';
if ($isformdata)
$data = new_stripslashes($data);
return addslashes(var_export($data, TRUE));
}
相关问答
Q1: 求一个PHP页面,简单对比数据库内容。
?php
$hostname="127.0.0.1";
$username="root";
$password="123";
$database="test";
$db = mysql_connect($hostname, $username, $password)or die (mysql_error());
mysql_query("SET NAMES 'gb2312'");
mysql_select_db($database,$db)or die ("打开数据库失败!");
$uid=8;
$count_num=20;//最大循环数
$inser_nums=0;//成功插入条数
for($uid;$uid $count_num;$uid++){
$query="select username,password from pw_members as a where uid='".$uid."' and (select pstnum from pw_memberdata where uid='".$uid."') (select count(*) from radacct as b where b.UserName=a.username)";
$query1=mysql_query($query) or die(mysql_error());
if(mysql_num_rows($query1) 0){
$row = mysql_fetch_row($query1);
@mysql_free_result($query1);
$sql2="insert into radcheck (UserName,Password) values('".$row[0]."','".$row[1]."')";
$res=mysql_query($sql2) or die(mysql_error());
if($res){
$inser_nums++;
@mysql_free_result($res);
}
}
}
echo $inser_nums;
mysql_close();
?
Q2: thinkphp3.2.3怎么插入数据库
ThinkPHP的数据写入操作使用add方法,使用示例如下:
$User = M("User"); // 实例化User对象
$data['name'] = 'ThinkPHP';
$data['email'] = 'ThinkPHP@gmail.com';
$User-add($data);
如果是Mysql数据库的话,还可以支持在数据插入时允许更新操作:
add($data='',$options=array(),$replace=false)
其中add方法增加$replace参数(是否添加数据时允许覆盖),true表示覆盖,默认为false
或者使用data方法连贯操作
$User = M("User"); // 实例化User对象
$User-data($data)-add();
如果在add之前已经创建数据对象的话(例如使用了create或者data方法),add方法就不需要再传入数据了。 使用create方法的例子:
$User = M("User"); // 实例化User对象
// 根据表单提交的POST数据创建数据对象
if($User-create()){
$result = $User-add(); // 写入数据到数据库
if($result){
// 如果主键是自动增长型 成功后返回值就是最新插入的值
$insertId = $result;
}
}
更多问题可以去php中文网问答社区提问,大神在线帮你解决,希望对你有帮助
Q3: 怎么将php与数据库连接
php链接mysql必备条件:
已安装mysql数据库;
检查php环境是否已开启mysql扩展(一般情况下是开启的);
检查方法:a.使用phpinfo();函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉。
php链接代码如下:
?php
//设置编码格式
header("Content-type:text/html;charset=utf-8");
//定义数据库主机地址
$host="localhost";
//定义mysql数据库登录用户名
$user="root";
//定义mysql数据库登录密码
$pwd="";
//链接数据库
$conn = mysql_connect($host,$user,$pwd);
//对连接进行判断
if(!$conn){
die("数据库连接失败!".mysql_errno());
}else{
echo "数据库连接成功!";
}
?
Q4: PHP 表单添加多条数据到数据库
inputphp对比添加数据库的name用数组php对比添加数据库,比如php对比添加数据库:
tr
tdinput type="text" name="name1[]"/td
tdinput type="text" name="name2[]"/td
/tr
tr
tdinput type="text" name="name1[]"/td
tdinput type="text" name="name2[]"/td
/tr
tr
tdinput type="text" name="name1[]"/td
tdinput type="text" name="name2[]"/td
/tr
提交后$_POST['name1']、$_POST['name2']都会以数组php对比添加数据库的方式储存着3行tr的每个值php对比添加数据库,通过foreach可以把它们逐行添加进数据表
Q5: php数据库添加、删除、修改数据(mysql)
一、PHP操作MySql数据库
新增数据
?php
$query = "INSERT INTO grade (name,email,point,regdate) VALUE
(' 李三','yc60.com@gmail.com',,NOW())" ;
@mysql_query($query) or die( '添加数据出错:' .mysql_error());
?
修改数据
?php
$query = "UPDATE grade SET name='小可爱' WHERE id=6" ;
@mysql_query($query) or die( '修改出错:' .mysql_error());
?
删除数据
?php
$query = "DELETE FROM grade WHERE id=6";
@mysql_query($query) or die( '删除错误:' .mysql_error());
?
显示数据
?php
$query = "SELECT id,name,email,point FROM grade";
$result = @mysql_query($query) or die( '查询语句出错:' .mysql_error());
while (!! $row = mysql_fetch_array($result)) {
echo $row[ 'id' ]. '----' .$row['name' ].'----' .$row ['email' ]. '----' .$row['point' ];
echo 'br /';
}
?
二、其他常用函数
mysql_f etch_row() :从结果集中取得一行作为枚举数组
mysql_f etch_assoc() : 从结果集中取得一行作为关联数组
mysql_f etch_array() : 从结果集中取得一行作为关联数组,或数字数组,或二者兼有
mysql_f etch_lengths () : 取得结果集中每个输出的长度
mysql_f ield_name(): 取得结果中指定字段的字段名
mysql_num_rows(): 取得结果集中行的数目
mysql_num_f ields():取得结果集中字段的数目
mysql_get_client_inf o() : 取得 MySQL 客户端信息
mysql_get_host_info(): 取得 MySQL 主机信息
mysql_get_proto_info(): 取得 MySQL 协议信息
mysql_get_server_inf o() : 取得 MySQL 服务器信息
关于php对比添加数据库和php对接mysql的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





