繁体   English   中英

使用php选择准备好的语句并回显结果或将其转换为变量

[英]Using php to select with prepared statement and echoing the result or turning it into variable

我正在做一个本地主机项目。 即使我可能不需要它,但是在学习php和mysql时,我认为我应该使用准备好的语句。 即使我在网上找到了一些不错的指南,也不太满意。

我正在寻找的只是从数据库中回显该名称。 稍后,我需要将其转换为变量,但是由于我已经对此坚持下去,所以我想在这里询问。

require_once "config.php";

if ($link->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

if ($stmt = $mysqli->prepare("SELECT name FROM users")) {
    $stmt->execute();
    $stmt->bind_result($name);

    while ($stmt->fetch()) {
        echo ("$name");
    }
    $stmt->close();
}
$mysqli->close();

如果这行是正确的

if ($link->connect_error) {

那么这行是错误的

if ($stmt = $mysqli->prepare("SELECT name FROM users")) {

这句话也是错误的

$conn->connect_error

因为连接变量是$link$mysqli$conn但它们不可能全部都包含在内!

也许两者都是错误的。 答案将是您未在config.php向我们显示的代码中,因此请检查您在该脚本中使用了什么变量。

暂无
暂无

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

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