PHP - 检查 tinyint 在 MySQL 中是否有 (1)

标签 php mysql

我已经知道如何更新这些值,但我对如何获取当前值有点困惑。

所以,这是我的代码:

    <?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/

相关文章:

php - 拆分数组中的多个元素

php - 使用 Paypal In-Context 进行 Paypal Express Checkout 的一个小问题

mysql - 在 MySQL Workbench CE 6 中使用主机名创建用户

php - 使用 php 从 mysql 购物车中删除商品

php - 拼接 css 文件并即时缩小

javascript - 使用表中的按钮删除数据库数据

php - 有没有办法用 PHP 编写 android 应用程序?

php - UTF-8贯穿始终

java - 为什么控制台给我 "Unable to find jdbc"

php - 将数据库中的值乘以我的文本框