【发布时间】:2014-06-28 10:28:35
【问题描述】:
我需要类似的东西:
$variable = mysql_query("搜索name='Jane' 如果找到返回布尔值")
是否存在一些用于此的 SQL 命令?
我希望我的问题是可以理解的。谢谢。
【问题讨论】:
标签: mysql sql search command boolean
我需要类似的东西:
$variable = mysql_query("搜索name='Jane' 如果找到返回布尔值")
是否存在一些用于此的 SQL 命令?
我希望我的问题是可以理解的。谢谢。
【问题讨论】:
标签: mysql sql search command boolean
是的,有。
$query = mysqli_query("SELECT name FROM tableName WHERE name='Jane'");
这将返回一个布尔值,因此之后您可以执行类似的操作
if ($query) {
//do something
}
else {
// do something else
}
【讨论】:
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/
【讨论】: