gpt4 book ai didi

PHP 数据不会添加到表中

转载 作者:行者123 更新时间:2023-11-29 05:28:39 24 4
gpt4 key购买 nike

所以,我有这段代码,它会添加到 lvl_log 表中,并在单击此页面时更改 creature 表中的百分比,而当我单击该页面时,不会向表中添加任何数据。

    //Add percentage if it hasn't been clicked yet
$ip = $_SERVER['REMOTE_ADDR'];

$cq = "SELECT ip FROM lvl_log WHERE ID = '$id' AND IP = '$ip'";
$cresults = mysql_query($cq);

if(mysql_num_rows($cresults) == 0)
{
if($percent != 100)
{
$newpercent = $percent + 5;

mysql_query("UPDATE Creatures SET Percent='$newpercent' WHERE id='$id'");
}

$sql="INSERT INTO lvl_log (id, ip)
VALUES('".$id."', '".$ip."')";


mysql_query($sql,$con);
}

最佳答案

执行查询时,请始终检查结果。

出于调试目的,您可以在每个查询的末尾添加一条语句以获得即时反馈:

mysql_query( $query ) or die( mysql_error() );

这将揭示失败的确切原因。

在生产代码中,您应该考虑记录错误而不是将其显示在屏幕上。你可以这样做:

$result = mysql_query( $query );

if ( false === $result ) {
// Log the output of mysql_error() or send an email to an admin
}

最后,请注意 mysql_* 函数是 deprecated在当前版本的 PHP 中。考虑更新您的代码以使用 mysqliPDO .

关于PHP 数据不会添加到表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17195933/

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