<pre>
$query = "select * from user WHERE username = '$username'";
$query_run = mysqli_query($con,$query);
</pre>
当我执行程序时,它会显示此消息。未定义的变量:
中的con答案 0 :(得分:0)
我不知道您要查询什么,但是基于您的代码段,您正在使用mysqli,并且正在基于选择 在用户名上。如果输入的数据库凭据还可以,那么下面的代码将自动将您连接到数据库,您可以 如果数据库中存在用户名信息,则根据查询的用户名得出结果
<html>
<head>
<title></title>
</head>
<body>
<?php
$dbhost = 'localhost:3306';
$dbuser = 'root';
$dbpass = '';
$dbname = 'your db';
$conn = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname);
if(! $conn ) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully<br>';
$sql = "select * from user WHERE username = '$username'";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "UserName: " . $row["username"]. "<br>";
}
} else {
echo "0 results";
}
mysqli_close($conn);
?>
</body>
</html>