$sql = 'select * from [users] where ID='.$Id.' limit 1';
这句写成:
$sql='select*from users where id="'.$id.'" limit 1';
php中变量名是区分大小写的,而且建议无论在什么情况下最好都区分一下大小写.
另外,不明白你为什么用[users] .
$sql?=?"INSERT?INTO?+shq+(+xu+,+mz+,+mima+,+reason+)VALUES('','$_POST[mz]','$_POST[mima]','$_POST[reason]')";
mysqli_query($sql);
就是一次插入多行呗?
按你的 截图数据 我先临时构造数组
准备材料:
数据库
mysqli (其他的mysql库也可以,我拿php下最流行的mysqli类给你写范例)
你这个大写入的数据表
步骤:
收集post来的 数据,这个你肯定完成了,问题是下一步
事先链接了MySQL,假设链接类为变量$mysqli
按照你的post数据构造多行数据:结构如下
$toInsertArray?=?array();
foreach?($array0[pubtime]?as?$varIndex?=?$eachpubtime){
$item?=?new?stdClass;
$item-Pubtime?=?$eachpubtime;
$item-ChildrenName=?$array0[childname][$varIndex];
$item-IsCome=?$array0[iscome][$varIndex];
$toInsertArray[]?=?$item;
}
$sqli?=?'';
foreach?($toInsertArray?as?$item){
$sqli?.=?"insert?into?MyTable?(+pubtime+,+Name+,+IsCome+)?value?('"?.?$item-Pubtime?.?"','"?.?$item-ChildrenName.?"','"?.?$item-IsCome.?"');\r\n";
$mysqli?-?multi_query?($sqli);//注意这里,multi_query可以一次执行多条语句
查询语句中用单引号括起来的就是字符串,你把变量两边的单引号删掉试试呢?
php
$conn=mysql_connect("服务器名称","数据库名","数据库密码","数据库")or die("连接数据库失败!")
//查
$sql="select * from 表名";
$query=mysql_query($sql);
while($row=mysql_fetch_array($quer))
{
echo $row['数据库字段名'];
//曾
$res=mysql_query($sqli);
//删
$sqld="delete 字段 from 表名 where (条件)";
$resd=mysql_query($sqld);
//改
$sqlu="update 表名 字段 set '值' where (条件)";
$resu=mysql_query($sqlu);
$sqli="insert into o_list value (".$ID.",".$C_id.",".$dinnerN.",'".$dinnerT."',".$omoney.",0)";
$rei=mysql_query($sqli);
是只有一次啊,又不在循环里面,你把它放进下面的for循环里试试.
以上就是土嘎嘎小编为大家整理的phpsqli插入数据相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!