使用php搜索整个表?
我在此表中插入了一些数据:使用php搜索整个表?,php,mysql,Php,Mysql,我在此表中插入了一些数据: mysqli_query($con,"CREATE TABLE IF NOT EXISTS sitelist( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, data1 VARCHAR(200), data2 TEXT )"); 然后我将使用以下内容在该表中搜索: $sql = "SELECT * FROM sitelist WHERE data2 LIKE '%$keyword%' "; $result = $con
mysqli_query($con,"CREATE TABLE IF NOT EXISTS sitelist(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
data1 VARCHAR(200),
data2 TEXT )");
然后我将使用以下内容在该表中搜索:
$sql = "SELECT * FROM sitelist WHERE data2 LIKE '%$keyword%' ";
$result = $con->query($sql);
$count=mysqli_num_rows($result);
if($count>0) { $row = mysqli_fetch_assoc( $result );
$link=$row['data2'];
echo $link; }
它可以工作,但只回显其data2与关键字匹配的第一个data1,而不是整个结果
我怎么修理它 您需要这样一个循环:
while($row = mysqli_fetch_assoc($result)) {
echo $row['data2'] . '<br>';
}
while($row=mysqli\u fetch\u assoc($result)){
echo$row['data2'].
;
}
fetch()返回一行结果,而不是整个结果集。