如何在PHP变量中存储MySQLi准备语句中单行的单列?

Doxmare

我是PHP和MySQL的新手,我正在寻找一种使用预备语句将数据库行的单个值存储在变量中的解决方案。

现在,这是准备好的语句和执行:

$emailsql = $conn->prepare("SELECT email FROM User WHERE email = ? limit 1;");
$emailsql->bind_param('s', $email);
$emailsql->execute();

我试过get_result()fetch()fetch_object()和我的想法说出来和谷歌的搜索结果。

阿苏尔

您需要在代码中添加结果与特定变量的绑定

$emailsql->bind_result($emailResult);  

然后您获取它:

while($emailsql->fetch()){   
  printf ($emailResult); 
}

所以应该是这样:

$emailsql = $conn->prepare("SELECT email FROM User WHERE email = ? limit 1;");
$emailsql->bind_param('s', $email);
$emailsql->execute();
$emailsql->bind_result($emailResult); 
while($emailsql->fetch()){   
  printf ($emailResult); 
} 

如果您需要循环外的变量,我会采用这种方法:

$theEmail;
$emailsql = $conn->prepare("SELECT email FROM User WHERE email = ? limit 1;");
$emailsql->bind_param('s', $email);
$emailsql->execute();
$emailsql->bind_result($emailResult); 
while($emailsql->fetch()){   
  $theEmail=$emailResult; 
}  

请注意,您需要一个数组才能查询多个电子邮件。

@YourCommonSense建议的另一种更清洁的方法是避免像这样的循环:

$theEmail;
$emailsql = $conn->prepare("SELECT email FROM User WHERE email = ? limit 1;");
$emailsql->bind_param('s', $email);
$emailsql->execute();
$emailsql->bind_result($emailResult); 
$emailsql->fetch();   
printf($emailResult);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在单行语句中减少C ++中的几个变量?

来自分类Dev

如何在PHP准备语句中使用“ mysqli_real_escape_string”?

来自分类Dev

正确处理php中mysqli准备的语句中的数据

来自分类Dev

PHP MySQLI在get_results()处准备的语句中断

来自分类Dev

在 PHP MySQLi 准备好的语句中结合 LIKE 和 IN

来自分类Dev

php mysqli在准备好的语句中重复字段

来自分类Dev

PHP MySQLi准备的语句

来自分类Dev

如何在ZF2中的sql语句中准备sql语句?

来自分类Dev

PHP mysqli为带out参数的存储过程准备了语句

来自分类Dev

如何在PHP中的单列和单行中插入数组值

来自分类Dev

如何在SQL INSERT语句中使用PHP / HTML中的变量

来自分类Dev

PHP MySQL-如何在准备好的语句中插入默认值

来自分类Dev

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

来自分类Dev

如何在Java中的预准备语句中添加密码

来自分类Dev

PHP MySQLi准备的语句-SELECT

来自分类Dev

PHP MySQLi准备的语句-SELECT

来自分类Dev

如何在准备好的语句中设置列表

来自分类Dev

如何关闭mysqli准备语句中的结果集,但保留该语句-而不缓冲整个结果?

来自分类Dev

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

来自分类Dev

如何将SELECT语句中的值存储在MySQL存储过程的变量中?

来自分类Dev

如何将SELECT语句中的值存储在MySQL存储过程的变量中?

来自分类Dev

如何在if语句中访问变量

来自分类Dev

绑定变量的数量与 php 和 android 中准备好的语句中的字段数量不匹配

来自分类Dev

mysqli准备语句中“ if”语句的作用是什么

来自分类Dev

如何在mysqli prepare语句中动态使用IN

来自分类Dev

如何在单行上更新单列?

来自分类Dev

如何在变量中存储选择语句的返回值

来自分类Dev

如何从带有PHP预准备语句的SQL Server存储过程中返回多个结果?

来自分类Dev

如何在CQL 3准备语句中绑定子句中的值?

Related 相关文章

  1. 1

    如何在单行语句中减少C ++中的几个变量?

  2. 2

    如何在PHP准备语句中使用“ mysqli_real_escape_string”?

  3. 3

    正确处理php中mysqli准备的语句中的数据

  4. 4

    PHP MySQLI在get_results()处准备的语句中断

  5. 5

    在 PHP MySQLi 准备好的语句中结合 LIKE 和 IN

  6. 6

    php mysqli在准备好的语句中重复字段

  7. 7

    PHP MySQLi准备的语句

  8. 8

    如何在ZF2中的sql语句中准备sql语句?

  9. 9

    PHP mysqli为带out参数的存储过程准备了语句

  10. 10

    如何在PHP中的单列和单行中插入数组值

  11. 11

    如何在SQL INSERT语句中使用PHP / HTML中的变量

  12. 12

    PHP MySQL-如何在准备好的语句中插入默认值

  13. 13

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

  14. 14

    如何在Java中的预准备语句中添加密码

  15. 15

    PHP MySQLi准备的语句-SELECT

  16. 16

    PHP MySQLi准备的语句-SELECT

  17. 17

    如何在准备好的语句中设置列表

  18. 18

    如何关闭mysqli准备语句中的结果集,但保留该语句-而不缓冲整个结果?

  19. 19

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

  20. 20

    如何将SELECT语句中的值存储在MySQL存储过程的变量中?

  21. 21

    如何将SELECT语句中的值存储在MySQL存储过程的变量中?

  22. 22

    如何在if语句中访问变量

  23. 23

    绑定变量的数量与 php 和 android 中准备好的语句中的字段数量不匹配

  24. 24

    mysqli准备语句中“ if”语句的作用是什么

  25. 25

    如何在mysqli prepare语句中动态使用IN

  26. 26

    如何在单行上更新单列?

  27. 27

    如何在变量中存储选择语句的返回值

  28. 28

    如何从带有PHP预准备语句的SQL Server存储过程中返回多个结果?

  29. 29

    如何在CQL 3准备语句中绑定子句中的值?

热门标签

归档