用PHP更新了MySQL表

时间:2017-11-19 17:18:44

标签: 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(); 
?>

1 个答案:

答案 0 :(得分:0)

首先,我使用以下内容来执行查询。

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

其次,我应该使用(mysqli_num_rows($ result)&gt; 0)而不是(结果== 1)我不确定是出于什么目的。

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

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