我想检查一下我的桌子是否是空的我试过这个"我认为这是解决方案"
$test_empty="SELECT *FROM objectif where 1 ";
if(empty($test_empty))
{
echo "I m here";
}
但似乎它不起作用。 谢谢你的帮助
答案 0 :(得分:0)
取决于您连接数据库的方式(例如,使用mysqli):
$db = new mysqli("localhost","username","password","dbname");
$check = $db->query("SELECT COUNT(*) FROM objectif");
if ($check->num_rows == 0 || $check->fetch_field() == 0){
echo "table is empty";
}else{
echo "table is not empty";
}
目前,您的代码实际上并未连接到数据库或查询表 - 您实际上只是检查变量$ query是否为空(它永远不会,因为它包含一个字符串!
运行查询以获取记录数并根据上面的代码检查是一种方法。
答案 1 :(得分:0)
使用此
$mysqli = new mysqli("localhost","root","","db");
if ($result = $mysqli->query("SELECT * FROM `table` LIMIT 1"))
{
if ($obj = $result->fetch_object())
{
echo "NOT EMPTY";
}
else
{
echo "empty";
}
$result->close();
}
$mysqli->close();
答案 2 :(得分:-1)
请尝试以下代码:
$test_empty="SELECT * FROM objectif";
$query = mysql_query($test_empty);
if(mysql_affected_rows() > 0)
{
echo "It is Empty";
}