我需要类似的东西:
$ variable = mysql_query(“Search name
='Jane',如果你发现它返回boolean”)
是否存在一些SQL命令?
我希望我的问题是可以理解的。感谢。
答案 0 :(得分:0)
是的,有。
$query = mysqli_query("SELECT name FROM tableName WHERE name='Jane'");
这将返回一个布尔值,所以在那之后你可以做类似
的事情if ($query) {
//do something
}
else {
// do something else
}
答案 1 :(得分:0)
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(已经取消)和checkout的couting结果不同于零。
您也可以使用SQL_CALC_FOUND_ROWS
,您可以在此处找到有关此功能和效果的更多信息 - &gt; http://www.mysqlperformanceblog.com/2007/08/28/to-sql_calc_found_rows-or-not-to-sql_calc_found_rows/