PHP 如果表表行存在

发布于 2024-10-12 14:16:15 字数 119 浏览 9 评论 0原文

在 PHP 中,有没有办法使用以下语句来检查行是否存在?

如果“cases 表有一个值为 4 的“passenger”字段 WHERE case= '$case' { 代码... }

In PHP, is there a way of making the following statement to check if a row exists?

If "the table cases has a "passenger" field with the value of 4 WHERE case= '$case' {
code...
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一花一树开 2024-10-19 14:16:15
$query ='SELECT 1 FROM cases WHERE passenger = 4 AND case ="$case"';
$result = mysql_query($query);

if(mysql_num_rows($result)){
   //exists
}
$query ='SELECT 1 FROM cases WHERE passenger = 4 AND case ="$case"';
$result = mysql_query($query);

if(mysql_num_rows($result)){
   //exists
}
爱本泡沫多脆弱 2024-10-19 14:16:15

没那么优雅,不。但您可以运行查询然后比较结果:

$case = mysql_real_escape_string($case); // make sure to escape values going in queries
if (($r = mysql_query("SELECT * FROM cases WHERE passenger=4 AND case='{$case}'")) !== false)
{
  if (mysql_num_rows($r))
  {
     // your code here.
  }
}

not that elegantly, no. But you can run the query then compare the result:

$case = mysql_real_escape_string($case); // make sure to escape values going in queries
if (($r = mysql_query("SELECT * FROM cases WHERE passenger=4 AND case='{$case}'")) !== false)
{
  if (mysql_num_rows($r))
  {
     // your code here.
  }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文