phpmysql 在同一表中查找具有相同数据的多行


phpmysql find multiple rows with same data in same table

嗨,我已经搜索了几天了,似乎无法正确理解,希望有人能够伸出援手。场景如下:

技术信息表

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

我正在尝试根据输入字段查找所有 bobs,以查找 repid、名字、姓氏等......

巴西亚卡 如果 somone 在表单中键入 Bob,它应该返回所有 Bob 的所有信息。

我完全被困在这一点上。

我已经到了确定是否有鲍勃记录并且可以拉动一个的地步,但我不能拉多个。

例如,下面是一些代码片段。任何帮助都会受到极大的赞赏。

$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'];
 }

1) mysql_函数正在使用 PDO 进行降级

2)请了解SQL注入

3 mysql_query返回必须循环的资源例如。

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