$sql = 'select * from [users] where ID='.$Id.' limit 1';
10年积累的网站设计制作、成都网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站设计后付款的网站建设流程,更有宣恩免费网站建设让你可以放心的选择与我们合作。
这句写成:
$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;
}
3. 然后循环读取构造 sql插入语句:
$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['数据库字段名'];
}
//曾
$sqli="insert into 表名 字段1='值1',字段2='字段2' where (条件)";
$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循环里试试。
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款