function insertNewBidPrice($code, $newBidPrice)
{
global $conn;
$sql = "update auctionitem set highestbid=$newBidPrice where code=$code";
//echo $sql;
if($conn->query($sql))
{
return 1;
}
else
{
require 0;
}
}
虽然updatequery成功地更新了表,但我有一个php函数,它始终是0。
我用pdo。
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
2条答案
按热度按时间gg58donl1#
给你这个应该可以。我注意到你在if-else语句中说“require0”,它需要返回。除此之外,我不确定你的问题,但有两种可能性,我可以想到。
$conn变量无效。检查它是否有正确的凭据,请参阅$conn->connect\u错误行,它在我编写的代码中,也在这里:http://php.net/manual/en/mysqli.connect-error.php.
可能查询不正确。就我个人而言,我用大写字母等格式。因为我的文本编辑器的颜色,当我这样做,这是我很容易看到什么是什么。另外,sql语句中的变量周围没有引号,如果它是整数,这是可以的,但是如果您不小心传递了一个字符串,它将失败。
还要检查您是否选择了正确的表格ect。在sql中。
pes8fvy92#
首先使用prepare创建一个statement对象。