【问题标题】:SQL search returns booleanSQL 搜索返回布尔值
【发布时间】:2014-06-28 10:28:35
【问题描述】:

我需要类似的东西:

$variable = mysql_query("搜索name='Jane' 如果找到返回布尔值")

是否存在一些用于此的 SQL 命令?

我希望我的问题是可以理解的。谢谢。

【问题讨论】:

    标签: mysql sql search command boolean


    【解决方案1】:

    是的,有。

    $query = mysqli_query("SELECT name FROM tableName WHERE name='Jane'");
    

    这将返回一个布尔值,因此之后您可以执行类似的操作

    if ($query) {
        //do something
    }
    else {
        // do something else
    }
    

    【讨论】:

    • 不,mysqli_query 是正确的。但是,有些服务器无法识别 mysqli_query。如果是这种情况,请尝试 mysql_query。
    【解决方案2】:

    php.net 中的结帐示例http://bg2.php.net/mysql_query

    你可以的

    <?php 
    /*** Some code here  and including , init connection to  database */
    $variable = mysql_query("SELECT * FROM  table WHERE  name='Jane' ");
    
    if($variable && mysql_num_rows($variable) != 0 ) 
    {
    /** TO DO ... If you have result */ 
    } else { 
    /**  TO TO OTHER ... if you have no result **/
    }
    

    但是,如果您使用 mysql_num_rows (已贬值)并检查计算结果而不是零。 你也可以使用SQL_CALC_FOUND_ROWS,你可以在这里找到更多关于这个和性能的信息->http://www.mysqlperformanceblog.com/2007/08/28/to-sql_calc_found_rows-or-not-to-sql_calc_found_rows/

    【讨论】:

      猜你喜欢
      • 2021-10-22
      • 2018-10-10
      • 2021-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-30
      • 2013-08-18
      相关资源
      最近更新 更多