修复我的代码后发生错误,请考虑将数据库中的用户ID全部设置为'0'!无法更新数据:我的更新命令中的SQL语法错误
Outprint:
用户ID: '23' ITEMID: '8204'
UPDATE SET预订用户ID = '23' WHERE ITEMID = '8204'
(错误:) 无法更新数据:您的SQL语法有错误;检查对应于你的MySQL服务器版本在1号线
修订版的PHP代码第二次使用接近“1”正确的语法手册:
<?php
$con = mysql_connect("localhost", "root", "") OR die(' Could not connect');
$db = mysql_select_db('book1', $con);
if (isset($_GET["userID"]) && isset($_GET["itemID"])){
$userID= (int)$_GET["userID"];
$itemID= (int)$_GET["itemID"];
$test = "userID: '$userID' itemID: '$itemID'";
echo $test;
echo "<br>";
}
if (!$con) {
die('Could not connect: '.mysql_error());
}
echo("UPDATE booking SET userID ='$userID' WHERE itemID ='$itemID'");
echo "<br>";
$upd = mysql_query("UPDATE booking SET userID ='$userID' WHERE itemID ='$itemID'");
$retval = mysql_query($upd, $con);
if(!$retval){
die('Could not update data: '.mysql_error());
}
echo "Updated data successfully\n";
$sql = mysql_query("SELECT * FROM booking");
if($sql === FALSE) {
die(mysql_error());
}
echo '<table class="fixed">
<tr>
<th>itemID</th>
<th>EMPLOYEE ID</th>
</tr>';
while($row = mysql_fetch_array($sql)) {
echo "<tr>";
echo"<td>".$row['itemID']."</td>";
echo"<td>".$row['userID']."</td>";
echo "</tr>";
}
>
'SELECT * FROM booking WHERE 1' ..... where 1 what? –
'选择*从预订WHERE 1' - >删除明显不需要的'where'条件。 –
没有修复错误,仍然是相同的 – Snoken