MySQLi使用先前获取的$ variable的多个准备语句

卡皮里奥大教堂
$stmt = $mysqli->prepare("SELECT id,name,master,level,exp FROM player.guild ORDER BY exp DESC");
$stmt->execute();
$stmt->bind_result($id, $name, $master, $level, $exp);
$stmt->fetch();
$guildnum = $stmt->num_rows;
$stmt->store_result();
$stmt->close();

$stmt2 = $mysqli->prepare("SELECT id,login FROM account.account WHERE id=?");
$stmt2->bind_param("i", $master);
$stmt2->execute();
$stmt2->bind_result($boss_id, $boss_name);
$stmt2->store_result();
$stmt2->close();

$stmt3 = $mysqli->prepare("SELECT empire FROM player.player_index WHERE id=?");
$stmt3->bind_param("i", $boss_id);
$stmt3->execute();
$stmt3->bind_result($empire);
$stmt3->store_result();
$stmt3->close();      

$ stm2和$ stm3不返回结果。

//说明代码

$ stm获取一些详细信息并将其存储到$ variables中

$ stm2使用变量$ master来获取“ id”和“ login”并将其存储到其他变量中

$ stm3使用$ boss_id(由$ stm2存储)来获取并设置变量$ empire

//说明代码

谁能帮我吗?

问候。

杰拉多·查尔斯·罗哈斯·维加

因此,如果一切正确,则只需获取值(bind_result

    $stmt = $mysqli->prepare("SELECT id,name,master,level,exp FROM player.guild ORDER BY exp DESC");
    $stmt->execute();
    $stmt->bind_result($id, $name, $master, $level, $exp);
    $stmt->fetch(); //fetch values
    $guildnum = $stmt->num_rows;
    $stmt->store_result();
    $stmt->close();

    $stmt2 = $mysqli->prepare("SELECT id,login FROM account.account WHERE id=?");
    $stmt2->bind_param("i", $master);
    $stmt2->execute();
    $stmt2->bind_result($boss_id, $boss_name);
    $stmt2->fetch(); //fetch values
    $stmt2->close();

    $stmt3 = $mysqli->prepare("SELECT empire FROM player.player_index WHERE id=?");
    $stmt3->bind_param("i", $boss_id);
    $stmt3->execute();
    $stmt3->bind_result($empire);
    $stmt3->fetch(); //fetch values
    $stmt3->close();

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MySQLi:如何使用准备好的语句插入多个表

来自分类Dev

在 mysqli 中使用准备好的语句时获取数据

来自分类Dev

使用准备好的语句 mysqli 获取查询结果

来自分类Dev

多个带有事务的mysqli准备语句

来自分类Dev

PHP MySQLi准备的语句

来自分类Dev

MySQLi准备的语句与查询

来自分类Dev

Mysqli准备的语句错误?

来自分类Dev

如何准备使用数组的mysqli语句?

来自分类Dev

在PHP中使用MySQLi预准备语句,获取“预准备语句中没有为参数提供数据”

来自分类Dev

PHP MySQLi准备的语句-SELECT

来自分类Dev

PHP MySQLi准备的语句-SELECT

来自分类Dev

如何将多个参数绑定到MySQLi预准备语句

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用LIKE准备语句

来自分类Dev

如何使用mysqli准备用于选择查询的语句

来自分类Dev

选择使用mysqli准备好的语句吗?

来自分类Dev

MySQLI使用准备好的语句从表中选择

来自分类Dev

查询使用SQL变量时Mysqli PHP准备的语句

来自分类Dev

选择使用mysqli准备好的语句吗?

来自分类Dev

使用mysqli预准备语句测试表中某行的存在

来自分类Dev

无法在 MySQLi 中使用准备好的语句运行查询

来自分类Dev

简单的获取ASP准备语句

来自分类Dev

如果使用准备好的语句多个插入之一失败,则回滚

来自分类Dev

如果使用准备好的语句多个插入之一失败,则回滚

来自分类Dev

MySQLi在while循环中准备的语句

来自分类Dev

嵌套MySQLi准备好的语句

来自分类Dev

mysqli准备语句和用户卫生

来自分类Dev

PHP-MySQLi预准备语句