gpt4 book ai didi

PHP $stmt->num_rows 不适用于准备好的语句

转载 作者:行者123 更新时间:2023-11-29 06:07:45 27 4
gpt4 key购买 nike

<分区>

我想检查 if ($numRows >= 1) 那么它应该返回一些东西。

当我使用 $con->mysql("{QUERY}") 时,它起作用了。

但是当我使用 $stmt = $con->prepare("{QUERY}") 时,它不起作用。

有人知道吗?

工作方式

<?php
if ($result = $con->query("SELECT username FROM users WHERE username = 'test'")) {
$numRows = $result->num_rows;

echo $numRows;
}
?>

结果:1​​

无效方法

<?php
$name = 'test';

$stmt = $con->prepare("SELECT username FROM users WHERE username = ?");
$stmt->bind_param('s', $name);

$name = 'test';

$stmt->execute();

$numRows = $stmt->num_rows;

echo $numRows;
?>

结果:0

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