php - 如果 mySQL 查询返回真,则返回一个 JSON 字符串

标签 php mysql

我有一个 PHP 代码,它将运行 Select 查询以检查是否存在特定的 personName。如果它存在,我们应该返回一个 JSON 来说明,如果不存在,我们应该发送一个 JSON 响应来说明。

到目前为止我的代码;

$rst= mysql_query("select* from Person
where personname='Labby'");


 while($r= mysql_fetch_array($rst) ){

// Now what ??
}

//我怎么知道 $rst= mysql_query("select* from Person where personname='Labby'"); ,返回 true 或 false?并根据它创建 JSON 响应。我该怎么做?

最佳答案

要么将查询切换为使用 COUNT(*) 并检索值,要么使用 mysql_num_rows() (或等效的 mysqli 或 PDO)。

关于php - 如果 mySQL 查询返回真,则返回一个 JSON 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11268101/

相关文章:

mysql - 如何从任何数据库获取 AM/PM time_format

mysql - MyISAM 漏洞会自动填充吗?

php - sql 时间差函数

php - 尝试连接到其他文件中的数据库时无法使用常量

javascript - 如何使用 soap webservices 在 javascript 中下载 pdf?

php - 无法像在 Mysql 数据库中那样获取字符

mysql - 用于对不断变化的数据实现近实时分析的星型模式

php - Dockerfile - RUN apt-get install -y php5-MODULES 不再工作 -'has no installation candidate' 。如何解决?

php - 使用 AWS PHP SDK 将 'Payload' 传递给 AWS Lambda 函数

php - 表 MYSQL (PhpMyadmin) 中的内连接最大值?