我试图找出表中是否存在行.使用MySQL,最好像这样进行查询:
SELECT COUNT(*) AS total FROM table1 WHERE ...
Run Code Online (Sandbox Code Playgroud)
并检查总数是否为非零或是否更好地执行这样的查询:
SELECT * FROM table1 WHERE ... LIMIT 1
Run Code Online (Sandbox Code Playgroud)
并检查是否有任何行返回?
在两个查询中,WHERE子句都使用索引.
如何为我的选择查询返回1或0为true和false?我已经尝试过fetch_assoc,数组等的每种组合。它通常返回null,这没有任何意义。
$querydetails = "select exists (select * from customer_det where id = $uid)";
$resultdetails = mysql_query($querydetails) or die(mysql_error());
while ($row = mysql_fetch_assoc($resultdetails)) {
$resultdetails1 = $row[0];
}
Run Code Online (Sandbox Code Playgroud)
那是我查询的最新版本。我猜它不是数组,但是如果没有要命名的行,我不确定如何提取值?
这是我以前的帖子的发布问题:MySQL Update WHERE