繁体   English   中英

MySQL检查行存在但不返回

[英]MySQL check row exists but do not return it

我正在尝试执行一个MySQL查询,该查询根据某些条件检查表中是否存在一行,但不返回truefalse以外的任何内容。

是否有可能做到这一点? 就像是:

EXISTS in {table_name} WHERE id={some_id};

只需编写查询,然后使用mysql_num_rows检查它是否返回任何内容

if(mysql_num_rows($variable){
 // row was found
}

尝试这个:

SELECT EXISTS(SELECT * FROM Sometable WHERE id = {Some_id})

请参阅文件

我认为死人的答案应该是.....

IF EXISTS(SELECT * FROM Sometable WHERE id = {Some_id}) SELECT 1 ELSE SELECT 0

(因为我是菜鸟,所以无法添加评论)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM