繁体   English   中英

如何在查询中使用变量?

[英]How do you use a variable in a query?

$this->db->query('SELECT Given_Name FROM member WHERE Member_No = $id_no');
echo $this->table->generate($query);

我正在尝试使用 id_no 变量执行上述脚本。

如果您使用的是 MySQLi,最好使用准备好的语句:

$q = $this->db->prepare("SELECT Given_Name FROM member WHERE Member_No = ?;");
$q->bind_param("s", $id_no);
$q->execute();

$member = $q->fetch_array(MYSQLI_ASSOC))["Given_Name"];

更多信息: https://www.php.net/manual/en/mysqli.quickstart.prepared-statements.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM