php搜尋資料庫資料的時候為什麼不能顯示第一條

2021-08-08 15:15:06 字數 902 閱讀 5647

1樓:匿名使用者

<?php

$cid = $_post['cid'];

$sql = "select * from classify where cid='$cid'";

$query = mysql_query($sql);

//$row = mysql_fetch_array($query);

while($row=mysql_fetch_array($query))

?>

這樣就行了,上面註釋掉的那行已經把第一行給取出來了。

2樓:匿名使用者

$row = mysql_fetch_array($query);(問題出在這裡)

while($row=mysql_fetch_array($query))

mysql_fetch_array()函式,作用是從mysql資料來源中取得一行作為關聯陣列、數字陣列或者兩者兼有,要注意的是,這個函式每執行一次,資料庫指標會往下移動一行

你第一次就已經下移一行了,那你下面的迴圈,當然的從第二行還是,那當然不會返回第一行

其實,你那條寫在**,也是畫蛇添足,毫無意義的**!

php簡單搜尋mysql不顯示資料

3樓:為啥啊不能重名

'%$searchs%' 會在變數前生成一個空格 ,like嚴格匹配格式 這個空格導致你搜尋不到東西。

要用$sql ="("select * from kj_meal_shop where shop_name like";

用類似 $sql = $sql." ".'\''.str_replace(" ","","%,$searchs%").'\'';

str_replace()空字元替換掉空格 才能執行

php更新資料庫某段,php 更新資料庫某一欄位

mysql query update univ basic info set univ kind str1.where univ id string i.改成這句試試,你也要確認能執行到這條更新語句才行。你好!建議在 mysql query update univ basic info set un...

php備份恢復mysql資料庫,php備份恢復MYSQL資料庫

1 把資料庫sql檔案查詢 character 替換成 character set utf8 或 character utf8 2 到phpmyadmin 建立一個新的資料庫的時候應該選 整理 latin1 swedish ci 3 到phpmyadmin 進入新建的資料庫,匯入資料庫檔案 4 用u...

資料庫,資料庫系統,資料庫管理系統這概念有什麼區別?作業系統是不是自帶資料庫的啊

你所謂的 pb自帶的資料庫 應該指的是adaptiveserver anywhere資料庫,如果你安裝了adaptiveserver anywhere,那麼就 開始選單 程式 sybase sybasecentral,在介面的主選單中tools connect,輸入使用者名稱和密碼,開啟你的庫。當然...