我一直在寻找几个小时试图解决这个问题:
我的数据库名为arcforum
,表名为afusers
,行中填充了用户名,而不是。
我尝试使用:
SELECT username FROM afusers WHERE username LIKE 'DarkEyeDragon';
但这没有任何回报。
PS:我不是要求完全填写代码(尽管总是欢迎)。只是我可以用来做这个的方法。或者是一个类似的问题。
提前致谢。
编辑:http://i.imgur.com/4V0Cay1.png证明表/数据库不为空 代码:
include_once 'psl-config.php';
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
if ($mysqli->connect_error) {
header("Location: ../error.php?err=Unable to connect to MySQL");
exit();
}
下一部分只打印出表格中的每一行。只是为了确保一切按预期工作。
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. "| Name: " . $row["username"]. "<br>email: " . $row["email"]. "<br>";
}
} else {
echo "0 results";
}
exit();
之后,我不能确定如何利用代码来检查单词是否相同。
答案 0 :(得分:-1)
byte[]
您可以使用$mysqli->query('select * from afusers where username = someusername')
然后你可以像这样获取你的数据:
$mysqli->num_rows
如果用户名是唯一的,那将为您提供所需的用户。
当然,您可以使用变量作为用户名,如:
$user = mysqli_fetch_object($mysqli)