gpt4 book ai didi

PHP/MySQL。无法更新数据: Query was empty

转载 作者:行者123 更新时间:2023-11-30 00:08:43 25 4
gpt4 key购买 nike

首先,我想说我对这类事情非常不擅长,所以我的代码可能完全没用。

任务是创建一个系统,要求用户扫描两个 ID:userID 和 itemID。扫描成功后,我希望将这些值传输到 PHP 文档。在这里,我想运行一个 MySQL 查询,它将更新 userID 的值,其中 itemID 与数据库匹配。

所以我的问题是在运行查询后收到此消息:userID:202 itemID:8204 无法更新数据:查询为空。而且我的数据库仍然是空的。

我认为问题是查询无法读取 $_GET 变量。但我不知道所以请帮助我,谢谢!

这是我的表格:

<form id="checkin" name="checkin" action="test.php">
<input type="button" onclick="checkIn()" value="Check in Item">
</form>

功能:

<script>
function checkIn(){
var userID=parseInt(prompt ("Scan userid"), 10);
var itemID=parseInt(prompt ("Scan itemid"), 10);
if(userID!=null && itemID!=null){
window.location.href= "http://localhost/webapp/test.php?userID=" + userID + "&itemID=" + itemID;
alert ("working so far userID:"+ userID + " --- itemID:" + itemID);
}
}
</script>

最后是 PHP:

$con = mysql_connect("localhost", "root", "", "book1");
$db = mysql_select_db('book1');

if (isset($_GET["userID"]) && isset($_GET["itemID"])) {
$userID1 = (int)$_GET["userID"];
$itemID2 = (int)$_GET["itemID"];
$test = "userID: ".$_GET["userID"]." "."itemID: ".$_GET["itemID"];
echo $test;
}
if (!$con) {
die('Could not connect: '.mysql_error());
}
$upd = mysql_query('UPDATE INTO booking SET userID ="$userID" WHERE ID ="$itemID');

$retval = mysql_query($upd, $con);
if (!$retval) {
die('Could not update data: '.mysql_error());
}
echo "Updated data successfully\n";

最佳答案

无效参数@mysql_connect()

$con=mysql_connect("localhost", "root", "") or die ('Connection failed' . mysql_error());

$db = mysql_select_db('book1',$con);

UPDATE INTO 需要更改为 UPDATE ....

此外,您还将 userID 分配给变量 $userID1,并将 itemID 分配给 $itemID2。但在你的查询中这是错误的。查询现已更新。

Mysql Manual

WHERE ID ="$itemID'处也缺少引号

$upd = mysql_query("UPDATE booking SET userID ='$userID1' WHERE ID ='$itemID2'", $con);

附注不建议使用 mysql_* 函数,而是使用 mysqli_*

关于PHP/MySQL。无法更新数据: Query was empty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24279665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com