2012-12-14 81 views
-1

我試圖從數據庫中檢索多行並使用php代碼處理它作爲服務的響應,但我不會檢索所有值,只有表中的第一行顯示,我該如何讓dis工作?如何在PHP中從數據庫中檢索多行

這裏是我的代碼:

$servername="localhost"; 
$username="root"; 
$conn= mysql_connect($servername,$username)or die(mysql_error()); 
mysql_select_db("testing",$conn); 
$sql="insert into login (src,dest)values('$from','$tona')"; 
$result=mysql_query($sql,$conn) or die(mysql_error()); 
$res = mysql_query("SELECT * FROM login"); 
$numrows = mysql_num_rows($res); 
setcookie('a',$numrows); 
+0

你可以通過Google搜索...!在此問一個問題之前顯示一些研究成果 – Chella

回答

2

做這樣

<?php 
$servername="localhost"; 
$username="root"; 
$conn= mysql_connect($servername,$username)or die(mysql_error()); 
mysql_select_db("testing",$conn); 
$sql="insert into login (src,dest)values('$from','$tona')"; 
$result=mysql_query($sql,$conn) or die(mysql_error()); 
$res = mysql_query("SELECT * FROM login"); 
$numrows = mysql_num_rows($res); 
while ($result=mysql_fetch_array($res)){ 

    echo $result['src']."<br/>"; 

} 
setcookie('a',$numrows); 
1

mysql_ *已被棄用 使用

$res = mysql_query("SELECT * FROM login"); 
$numrows = mysql_num_rows($res); 
while($row = mysql_fetch_assoc($res)) 
{ 
print_r($row); 
} 
0

我看到你使用MySQL,而不庫MySQLi的。改爲改用mysqli,因爲這將成爲新的標準。從版本PHP 5.5.0開始,mysql將被棄用。

+0

哦,對不起,我看到@ManseUK已經向您提及。 –