相关疑难解决方法(0)

测试MySQL表中是否存在行的最佳方法

我试图找出表中是否存在行.使用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子句都使用索引.

mysql sql performance exists

313
推荐指数
6
解决办法
34万
查看次数

MySQL EXISTS返回1或0

如何为我的选择查询返回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

php mysql select

1
推荐指数
1
解决办法
5542
查看次数

标签 统计

mysql ×2

exists ×1

performance ×1

php ×1

select ×1

sql ×1