gpt4 book ai didi

php - 为什么我的代码没有从我的数据库中发布数据?

转载 作者:行者123 更新时间:2023-11-28 23:14:15 25 4
gpt4 key购买 nike

所以在我的 login 页面表单成员中,我试图根据登录的用户动态地从 SQL 数据库中提取数据。我通过使用 session 变量来确定登录的用户。但是,以下从数据库中检索名称的代码出现空白,有人可以解释为什么吗?

<tr>
<td>Name</td>
<td>
<?php
$offset = $argv[0];
$connect = mysqli_connect("****.****", "*****", "******", "****");
$output = '';
if(isset($_SESSION["username"])){
$username = $_SESSION["username"];
}
else {
$username = $_SESSION["regusername"];
}
$query = "SELECT name FROM users WHERE username = $username $offset";
$output = mysqli_query($connect, $query);
echo $output;
?>
</td>
</tr>

最佳答案

首先像这样使用准备好的语句:

<?php
$conn = mysqli_connect("****.****", "*****", "******", "****");

// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

if(isset($_SESSION["username"])){
$username = $_SESSION["username"];
}
else {
$username = $_SESSION["regusername"];
}

$stmt = $conn->prepare("SELECT name FROM `users` WHERE username=?");
$stmt->bind_param("s",$username);
$stmt->execute();
$stmt->bind_result($output);
while($stmt->fetch()) {
echo $output;
}//end while
$stmt->close();
?>

关于php - 为什么我的代码没有从我的数据库中发布数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44594046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com