Php 数据';s不能插入
我有一个名为demnads的数据库包含表 表包含11个单元格第一个单元格是id自动递增 我想在php中使用以下sql命令添加数据:Php 数据';s不能插入,php,mysql,insert,Php,Mysql,Insert,我有一个名为demnads的数据库包含表 表包含11个单元格第一个单元格是id自动递增 我想在php中使用以下sql命令添加数据: <?php $hostname_mystore = "localhost"; $database_mystore = "mystore"; $username_mystore = "root"; $password_mystore = ""; $mystore = mysql_pconnect($hostname_mystore, $username_mys
<?php
$hostname_mystore = "localhost";
$database_mystore = "mystore";
$username_mystore = "root";
$password_mystore = "";
$mystore = mysql_pconnect($hostname_mystore, $username_mystore, $password_mystore) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_query("set character_set_server='utf8'");
mysql_query("set names 'utf8'");
if (mysqli_connect_errno())
{ echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql= "INSERT into demands ( itemname , case , cname , fatora , client , cdate , ctime , prices , cmobile , numbers) values('$item[$i]','$cases[$i]','$customer[$i]','$fatora[$i]','$client[$i]','$dates[$i]','$times[$i]','$price[$i]','$mobile[$i]','$numbers[$i]' )";
?>
用反勾将列名括起来case
是MySQL中的一个关键字,因此如果没有反勾号,就不能用作列名
$sql= "INSERT into demands ( `itemname` , `case` , `cname` , `fatora` , `client` , `cdate` , `ctime` , `prices` , `cmobile` , `numbers`) values('$item[$i]','$cases[$i]','$customer[$i]','$fatora[$i]','$client[$i]','$dates[$i]','$times[$i]','$price[$i]','$mobile[$i]','$numbers[$i]' )";
用反勾号将列名括起来case
是MySQL中的一个关键字,因此如果没有反勾号,就不能用作列名
$sql= "INSERT into demands ( `itemname` , `case` , `cname` , `fatora` , `client` , `cdate` , `ctime` , `prices` , `cmobile` , `numbers`) values('$item[$i]','$cases[$i]','$customer[$i]','$fatora[$i]','$client[$i]','$dates[$i]','$times[$i]','$price[$i]','$mobile[$i]','$numbers[$i]' )";
您已从mysql库(已弃用)切换到mysqli:
mysqli_connect_errno()
你应该用其中一个
此外,嵌入的数组值需要用花括号括起来{$item[$i]}
当然,这假设这些数组和$i
是在别处定义的
您还没有显示实际插入数据的语句。您已从mysql库(已弃用)切换到mysqli:
mysqli_connect_errno()
你应该用其中一个
此外,嵌入的数组值需要用花括号括起来{$item[$i]}
当然,这假设这些数组和$i
是在别处定义的
您没有显示实际插入数据的语句。您忘记调用mysql\u查询($sql,$conn)
您忘记调用mysql\u查询($sql,$conn)
您说您的表名是demnads。但在编码时,您使用了需求?
再次检查。您说您的表名是demnads。但在编码时,您使用了需求?
再次检查。do echo$sql将其打印到屏幕上,然后尝试在MySQL workbench或phpMyAdmin上执行它……在哪里调用MySQL来运行insert语句?do echo$sql将其打印到屏幕上,然后尝试在MySQL workbench或phpMyAdmin上执行它……在哪里调用MySQL来运行insert语句?