php - 使用 PHP 更新 MySQL 表

标签 php mysql

这看起来很简单。我的代码检查出来,即使我在 phpMyAdmin 中运行重置功能,它也能工作,但由于某种原因,当我运行 php 时,该表永远不会更新。

<?php 
$servername="localhost" ; 
$username="***" ; 
$password="***" ; 
$dbname="***" ; 
$conn=new mysqli($servername, $username, $password, $dbname); 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 
$sql = "SELECT `Alert` FROM `poonpad_daveAlert` WHERE 1"; 
$result = $conn->query($sql); 
if ($result == 1) {
    echo "wow, stuff is happening. resetting."; resetting();
} else { 
    echo "this place is dead";
} 

function resetting() { 
    $sql = "UPDATE `poonpad_daveAlert` SET `Alert`=2 WHERE 1";
}

$conn->close(); 
?>

最佳答案

首先,我将使用下面的代码来执行查询。

$result = mysqli_query($conn,$sql);

其次,您应该使用 (mysqli_num_rows($result)>0),而不是我不确定其用途的 (result==1)。

第三,对于重置功能,我认为您需要提及您设置为1的WHERE条件的列名以及主要的$sql查询,如果您必须选择,则不需要WHERE所有行。

"UPDATE `poonpad_daveAlert` SET `Alert`=2 WHERE [column-name]=1";

关于php - 使用 PHP 更新 MySQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47379697/

相关文章:

php - 从用户代理检测机器人的最佳方法?

PHP 类型转换

php - 无法使用循环在表中插入值

php - 视频流 Mysql 返回

MySQL如何选择不重复的记录

mysql - 将 id 串联转换为标签串联

php - 从 url 检索到无法解释的符号

mysql 连接两个索引需要很长时间!

mysql - Phpmailer 在 html 电子邮件中删除名称值,但使用纯文本?

PHP-Mysql 条件并不总是评估相同