我只想选择并显示数据库中的数据。我想我在网上关注所有的教程等,但有些地方是错误的。我的代码:从数据库中选择数据时遇到困难
<?php
$user = 'root';
$pass = 'root';
$db='test';
$host ='localhost';
$name = 'ryan';
$mysqli = new mysqli($host, $user, $pass, $db);
if ($mysqli->connect_error) {
die('Connect Error (' . $mysqli->connect_errno . ') '
. $mysqli->connect_error);
}
else{
echo 'Checkpoint 1 <br>';
}
$sql = "SELECT * FROM user WHERE name LIKE ryan";
$result = $mysqli->query($sql);
$num_results = $result->num_rows;
echo'checkpoint 2';
$row = $result->fetch_assoc();
echo'checkpoint 3';
?>
我能到“检查点2”,但由于某些原因,FETCH_ASSOC()函数不会做任何事情。我正在使用Netbeans,并且由于num_rows函数的作用,fetch_assoc()甚至不会变绿。如果我在末尾删除了两个括号,fetch_assoc也会变成绿色。
你的先生是一个天才,这个工作完美。非常感谢。 – ratrace123
@ ratrace123你也可以使用这个查询进行通配符搜索'$ sql =“SELECT * FROM user WHERE name LIKE'%ryan%'';' – Gunasegar