【发布时间】:2016-02-03 09:17:33
【问题描述】:
我有一个 SELECT 查询,它只返回一个值(不是一行,而是一个“事物”)。好像
SELECT IF( EXISTS( SELECT * FROM `Blah` WHERE <whatever> ), 1, 0);
我试着摆弄mysqli_result::fetch_assoc、mysqli_result::fetch_object 和mysqli_result::fetch_array,所有这些都非常奇怪。对于像这样的特殊情况,是否有一个 mysqli_result::fetch_string,它只输出一个我可以调用 intval 的字符串?
【问题讨论】:
-
是一个“东西”是你表中的一行吗?如果是,那你为什么不写 select thing FROM
BlahWHERE -
你可以在PHP中使用
mysql_num_rows(),基于WHERE,它将是0或1 -
@SandeepBhandari 不完全是,我需要在另一个表上执行一个操作,该操作取决于该表中存在的条目。
-
嗯很好!!!那么我猜@casraf 的答案就是你要找的:D