1樓:陽光上的橋
$sql='select * from 你的資料庫表名';
$res=mysql_query($sql);
for ($i=0;$i<5;$i++)
if ($row=mysql_fetch_array($res))echo "$row[0] $row[1] $row[2]"; 是這個意思嗎?
補充:你仔細看,我的指標沒變嗎???我在if裡面的改變指標的呀!!!
2樓:站長溫耀忠
$sql="select * from 你的資料庫表名";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
for ($i=0;$i<5;$i++)
echo ($row["表的欄位名"]."");
3樓:匿名使用者
$db=new mysqli('hostname','username','password','databasename');
$query="select * from tablename";
$result=$db->query($query);
$num=$result->num_rows;
for($i=1;($i<5&&$i<$num);$i++)
php limit問題.記錄集只要求一條.沒重複區域的話.如select biao where id=234,需要在後面加上limit 1麼?
4樓:匿名使用者
雖然說你是舉例. 但是你的sql錯的有點離譜誒...
select 欄位 from 表 where 條件
你直接select 表 where 條件了...
因為你的條件是id=234, 而一般的**id是作為自動增長的主鍵存在的 是唯一值
當你能確定你的sql語句查詢出來的記錄集只會存在一行資料的時候, 就不需要limit 1
如果說可能出現多條, 但是你只想要一條, 那麼你就要加上limit 1 , 加上之後只會讀取第一條, 怎麼讀取就要靠你的order by來排序了.
樓上說的表象是正確的, 不管你的記錄集有多少條, 你每次輸出都只能一行一行的輸出, 不迴圈就只有一條, 但是對效能影響是有的. 特別是海量資料或複雜邏輯的大**.
甚至會連查詢什麼欄位都限制住, 從而達到減輕伺服器負擔的目的, 當然小**, 流量小的**暫時可以不考慮這些
維度idc
5樓:
這個倒是不用,結果集裡面就只有一條,實際上php取出來的結果集加或者不加limit,都是用迴圈取出來,確定只取一條的話就不迴圈直接fetch了,可能效率什麼會有影響,不清楚
php如何迴圈遍歷記錄集
6樓:
$p=mysql_query("select * from 表名");
while($row=mysql_fetch_array($p))
php中如何傳送http請求,PHP中如何傳送HTTP請求
看起來你的 正確,不知道你有什麼問題。這個方法不錯,但是最好用一個封裝好的類。比如http client之類的,網上這樣的類挺多了,你可以搜尋一下。當然直接用socket也可以。php 如何傳送http請求 第一種bai 實現方式 實用socket程式設計,通常我du們實用fsockopen這個函z...
php55如何擴充套件,php5 5如何擴充套件php mysql
php5預設不支援mysql擴充套件,基本設定如下 1.php.ini設定 1 php.ini裡開啟mysql擴充套件extension php gd2.dllextension php mbstring.dllextension php mcrypt.dllextension php mysql....
PHP你如何理解MVC模式,php中MVC的開發模式如何去理解?
m表示model,v表示檢視view,c表示控制器controller model負責儲存 定義 運算元據 view用來展示書給使用者,和使用者進行操作互動 controller是model和view的協調者,controller把model中的資料拿過來給view用。controller可以直接與...