我已经知道如何更新这些值,但我对如何获取当前值有点困惑。
所以,这是我的代码:
<?php
//READ DB
$result = mysql_query("SELECT ativo FROM Spot", $db);
if(!$result){
die("ERRO" . mysql_error());
} else {
//RETURN RESULT
while ($result != '1') {
echo '<div>IT'S TRUE</div>';
}
echo '<div>IT'S FALSE</div>';
}
?>
最佳答案
mysql_query()
的返回值实际上是一个资源标识符,而不是您请求的数据。要获取实际数据,您必须先获取它,例如使用 mysql_fetch_assoc()
:
$result = mysql_query("SELECT ativo FROM Spot", $db);
if(!$result){
die("ERRO" . mysql_error());
} else {
//RETURN RESULT
while ($row = mysql_fetch_assoc($result)) {
if( $row['ativo'] != 1 ) {
echo '<div>IT\'S TRUE</div>';
} else {
echo '<div>IT\'S FALSE</div>';
}
}
我还更正了字符串中缺少的 '
转义。查看问题中的突出显示部分,那里出了什么问题。
关于PHP - 检查 tinyint 在 MySQL 中是否有 (1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20494466/