我是编程新手,我无法理解为什么这段代码不起作用。
<?php
$host="localhost";
$username="ryan";
$password="s@ch!911";
$db_name="webservice";
$con=mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$ngno = '112';
$myArray = array("date"=> "Mon Apr 11 00:00:00 GMT+05:30 2016", "Thu Mar 31 00:00:00 GMT+05:30 2016");
foreach($myArray as $dateSelected => $dateValue){
$sql = "INSERT INTO datepicker(ngno, date) VALUES($ngno, $dateValue)";
$result = mysql_query($sql);
}
?>
datepicker表有3列。这是entry_id,ngno,日期。 entry_id自动递增。我也尝试删除entry_id列。但没有运气。我有其他php文件使用相同的数据库,他们都工作正常。插入,选择等工作正常。但是,当我运行这个PHP没有任何反应。我在这里做错了什么?
答案 0 :(得分:0)
尝试将插入内容更改为:
$sql = "INSERT INTO datepicker(ngno, date) VALUES('$ngno', '$dateValue')";
让我知道是否有效。
答案 1 :(得分:0)
你可以用它。我希望它对你有用。
<?php
$host="localhost";
$username="root";
$password="";
$db_name="test";
$con=mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db($db_name, $con)or die("cannot select DB");
$ngno = '112';
$myArray = array("date"=> "Mon Apr 11 00:00:00 GMT+05:30 2016", "Thu Mar 31 00:00:00 GMT+05:30 2016");
foreach($myArray as $dateSelected => $dateValue){
$sql = "INSERT INTO datepicker (`ngno`, `date`) VALUES('$ngno', '$dateValue')";
$result = mysql_query($sql);
}
?>