我需要显示特定记录,记录存在于 db 中,但它什么也没显示。这是我的代码。
$con=mysqli_connect("localhost","root","","test") or die("Connecting to MySQL failed");
$name=$_POST['uname'];
$query = "SELECT * FROM officedb WHERE name='.$name.'";
$data=mysqli_query($con,$query);
while($row=mysqli_fetch_array($data)){
echo $row['name'];
echo $row['lname'];
echo $row['department'];
}
Run Code Online (Sandbox Code Playgroud)
dev*_*pro -1
您连接$name变量错误,只需更改:
$query = "SELECT * FROM officedb WHERE name='.$name.'";
Run Code Online (Sandbox Code Playgroud)
有了这个:
$query = "SELECT * FROM officedb WHERE name = '$name'";
Run Code Online (Sandbox Code Playgroud)
您的查询如下所示:
SELECT * FROM officedb WHERE name = '.test.'
Run Code Online (Sandbox Code Playgroud)
按照我的建议进行更改后,查询应该是:
SELECT * FROM officedb WHERE name = 'test'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22656 次 |
| 最近记录: |