gpt4 book ai didi

php - 检查 mysql php 中是否存在记录

转载 作者:行者123 更新时间:2023-11-30 00:34:40 26 4
gpt4 key购买 nike

请参阅我已经检查了旧线程,但没有帮助。

这是我的代码,看起来没问题,但给出了错误:警告:mysqli_num_rows() 期望参数 1 为 mysqli_result,给定 bool 值

代码:

function getPnr()
{
$con = mysqli_connect('127.0.0.1', 'root', '', 'safari');
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
return;
}
$pnr = mt_rand(1111111111, 99999999999);
$result = mysqli_query($con,"SELECT pnr from tbl_user where pnr = '".$pnr."'");
if(mysqli_num_rows($result)>0)
echo "emtpy";//getPnr();
else
echo $pnr;
}

这里出了什么问题?

更新的代码:

function getPnr()

{

$con = mysqli_connect('127.0.0.1', 'root', '', 'safari');
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
return;
}
$pnr = mt_rand(1111111111, 99999999999);
$result = mysqli_query($con,"SELECT user_pnr from tbl_user where user_pnr = '".$pnr."'") or die(mysqli_error($con);
if(mysqli_num_rows($result)>0)
echo "emtpy";//getPnr();
else
echo $pnr;

返回;}

新错误:

解析错误:语法错误,意外的“;”在 F:\wamp\www\safari\REST_APIs_for_RedBus\main.php 第 104 行

最佳答案

这意味着您的 sql 查询无法执行。尝试在您的代码中添加错误处理,然后您将获得清晰的错误 sql 消息

 $result = mysqli_query($con,"SELECT pnr from tbl_user where pnr = '".$pnr."'") or die(mysqli_error($con));

关于php - 检查 mysql php 中是否存在记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22272744/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com