无法获取准备好的语句以在php中打印

用户名

我正在努力应付,mysqli但与现在的贬值相比,发现这是一个挣扎mysql到目前为止,使用旧方法,我已经能够以关联数组的形式获取有关我的表的信息。我正在尝试准备一份准备好的声明,echo然后id再拨回号码。我还希望能够打印出sql已绑定的整个语句,但由于我什id无法回显单个SELECT语句中数字,因此目前无法解决。

$db = new mysqli('xxx', 'xx', 'xx', 'xxxx');

$sql = "SELECT user_id, name FROM users WHERE name=?"

$statement = $db -> prepare($sql);

$statement -> bind_param("s", "Emma");

$statement -> execute();

$statement -> bind_result($id, $name);

$output = $statement -> fetch();

echo $output -> $id . " " . $name;

我似乎迷路了bind_result我认为如果statement是一个对象,那么我应该能够按照echo我设计的形式使用它们?当我刷新页面时,我什么也没得到。我的表中有2个条目,其中1个确实具有上面使用的名称字符串。

arkascha

您认为太复杂了。尝试一下:

$db = new mysqli('xxx', 'xx', 'xx', 'xxxx');
$sql = "SELECT user_id, name FROM users WHERE name=?";
$statement = $db->prepare($sql);
$statement->bind_param("s", "Emma");
$statement->execute();
$statement->bind_result($id, $name);
while ($statement->fetch()) {
  echo $id . " " . $name;
}

bind_result()方法要注意,对于每次$statement->fetch()执行方法,您都会在变量$id和中获得新的值$name

您应该看看这些方法的良好文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从准备好的语句中获取文本(PHP,PDO)

来自分类Dev

如何使mysqli准备好的语句并获取结果?

来自分类Dev

使用准备好的语句从mysql查询中获取多行?

来自分类Dev

MySQL Connector中的准备好的语句

来自分类Dev

尽管准备好的语句正确,但PHP pdo查询无法返回结果

来自分类Dev

在准备好的语句PDO PHP中绑定值数组

来自分类Dev

运行准备好的语句(MySQL / PHP)

来自分类Dev

Eclipse中的准备好的语句执行

来自分类Dev

准备好的PHP语句未打印出来

来自分类Dev

如何使mysqli准备好的语句并获取结果?

来自分类Dev

php:无法从我的(准备好的语句)查询中得到结果

来自分类Dev

尽管准备好的语句正确,但PHP pdo查询无法返回结果

来自分类Dev

用于在PHP中构建URL的准备好的语句

来自分类Dev

登录函数PHP的准备好的语句

来自分类Dev

PHP多个准备好的语句

来自分类Dev

在mysql中获取准备好的语句列表

来自分类Dev

准备好的语句中的$ row [''] PHP

来自分类Dev

提取准备好的语句

来自分类Dev

准备好的语句PHP中的多个变量

来自分类Dev

无法在 postgres 中运行准备好的语句/函数

来自分类Dev

MySQL准备好的语句在PHP中抛出错误

来自分类Dev

如何使用准备好的语句从 mysql 中获取多行

来自分类Dev

PHP 中的 Cookie 未准备好

来自分类Dev

SQL 准备好的语句。PHP

来自分类Dev

准备好的语句不获取数据

来自分类Dev

php - 准备好的语句未执行

来自分类Dev

PHP password_verify 无法与准备好的语句一起使用

来自分类Dev

准备好的语句 PHP OOP

来自分类Dev

如何在for循环中执行准备好的语句以从jsp中的表中获取数据?

Related 相关文章

热门标签

归档