PHP的循环取值问题?

来源:百度知道 编辑:UC知道 时间:2024/05/26 11:57:59
我想实现一个查询,就查询数据库中像XXX的记录,如果有记录,然后用一个循环语句输出TITLE的10条记录,如果没有10条就退出循环,我FOR语句搞了很久都没有实现,我输出了10条全是一样的记录

代码:

PHP code<?php
$keywords=$_POST['keyword'];
if($keywords!=null){
$host="localhost";
$user="root";
$pass="123";
$db="test";
$connection=mysql_connect($host,$user,$pass) or die ("Unable to connect!");
mysql_select_db($db) or die("Unable to select database!");
mysql_query("SET NAMES 'utf-8'");
$query="select title from test where title like '%$kewords%' order by id desc";
$result=mysql_query($query) or die("Erro in query:$query.".mysql_erro());
?>

下面的代码怎么写了
我越想就越想不明白了,所以求助了,大哥帮帮我.谢谢
我刚没有分了
$query="select title,id from test where title like '%$kewords%' order by id desc";

那位能把我的代码补上呀,急啊!~ 四楼的不行的,我的意思是有数据则执行$i的循环,如果数据到最后一条数据了也要退出循环,反正

$query="select title,id,from test where title like '%$kewords%' group by title order by id desc ";
$result =mysql_query ($sql);
$rows=mysql_affected_rows($connection)or die(mysql_error());
$i=0;
if($rows>10)
while($row = mysql_fetch_row($result)&&$i<10)
{
echo $row[0];
$i++;
}
else {
echo "not enough titles";
exit;
}

你这个SQL语句好像有问题啊。id都没查出来。怎么按降序排列啊?

echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";

你的查询是没有错的 错的是你显示那里吧
你已经能够循环了

PHP code<?php
$keywords=$_POST['keyword'];
if($keywords!=null){
$host