2013-01-21 85 views
0

嗨我一直在尋找這個現在幾天,似乎無法做到正確,希望有人能夠伸出援助之手。 下面是這種情況:phpmysql在同一個表中找到多行數據相同的數據

techinfo表

repid fname lname region 
1234 bob smith NY 
4567 bob sacamano toronto 
3478 bob hill texas 
9876 bob underwood vancouver 
7345 tom tucker halifax 
2357 bill shatner LA 

我試圖找到所有基於輸入字段尋找REPID,姓,名等方面的羈絆的......

basialally如果somone類型bob到窗體它應該返回所有bobs的所有信息。

我完全沉迷於此。

我已經到了確定是否有bob記錄並且可以拉一個,但是我不能拉倍數的地步。

這裏是一些代碼片段,例如。 任何幫助大大apprecaited。

$MetaQuery="SELECT * FROM `techinfo` WHERE repid='$_POST[repid]' OR fname='$_POST[fname]'"; 
$MetaResults=mysql_query($MetaQuery, $DBconnect); 
if(mysql_num_rows($MetaResults)>0) 
{ 
/* 
quick check of array storage 
*/ 
echo "<br>we found results:".$row['repid']. $row['fname']. $row['lname']; 
} 

回答

2

1)mysql_職能正在depericated使用PDO

2)請了解SQL注入

3的mysql_query返回具有雖然 如要循環的資源。

while($row = mysql_fetch_assoc($MetaResults) { 
    echo "<br>we found results:".$row['repid']. $row['fname']. $row['lname']; 
} 
+0

感謝您的答覆,只是讓我從閱讀mysql_fetch_assoc規範明確,該查詢將獲得包含「鮑勃」,例如所有的行,然後存儲所有各科拉姆/行的信息? 只是想知道,因爲與你的代碼示例修補我無法得到它的工作。 這個東西有點綠,但是感謝提前的幫助。 –

相關問題