<?
$dbname="databasename";
$connected=mysql_connect("hostname","username","password") or die("connect host failed"."<br>\n");
$link=mysql_select_db($dbname) or die("connect database failed"."<br>\n");
$sql="select id from $tablename where come like '%$come%'";
$query=mysql_query($sql);
$rows=mysql_num_rows($query);
//echo $rows;
//while($array){
for ($i=0;$i<$rows;$i++){
$array=mysql_fetch_array($query);
//echo $i."<br>";
$string =$array[0];
echo $string."<br>\n";
}
?>

解决方案 »

  1.   

    下面是mysql_fetch_array()的手册中的说明,哪里有更详细的说明?本函式用来将查询结果 result 拆到阵列变数中。若 result 没有资料,则传回 false 值。而本函式可以说是 mysql_fetch_row() 的加强函式,除可以将传回列及数字索引放入阵列之外,还可以将文字索引放入阵列中。若是好几个传回栏位都是相同的文字名称,则最后一个置入的栏位有效,解决方法是使用数字索引或者为这些同名的栏位 (column) 取别名 (alias)。值得注意的是使用本函式的处理速度其实不会比 mysql_fetch_row() 函式慢,要用哪个函式还是看使用的需求决定。参数 result_typ 是一个常数值,有以下几种常数 MYSQL_ASSOC、MYSQL_NUM 与 MYSQL_BOTH。