Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL PHP不会获取所有行_Php_Html_Mysql_Sql - Fatal编程技术网

MySQL PHP不会获取所有行

MySQL PHP不会获取所有行,php,html,mysql,sql,Php,Html,Mysql,Sql,在尝试对添加的好友进行概述时,以下代码仅返回上次添加的好友 mysql_connect("$host", "$username", "$password")or die("cannot connect"); mysql_select_db("$db_name")or die("cannot select DB"); $sql="SELECT * FROM $tbl_name WHERE bruger1='$usrname' AND status='Godkendt'"; $result=mysq

在尝试对添加的好友进行概述时,以下代码仅返回上次添加的好友

mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$sql="SELECT * FROM $tbl_name WHERE bruger1='$usrname' AND status='Godkendt'";
$result=mysql_query($sql);
while($rows=mysql_fetch_array($result)){
  $venner=$rows['bruger2'];
}
$tbl_name="brugere";
$sql="SELECT * FROM $tbl_name WHERE email LIKE '$venner%'";
$result=mysql_query($sql);
?>
<div id="searchcenter">
  <div id="searchtop"></div>
<?php
  while($rows=mysql_fetch_array($result)){
?>
  <a href="http://festbook.dk/profil/start.php?r=profil&id=<? echo $rows['id']; ?>" class="profilresult">
    <img src="<? echo $rows['profilbilled']; ?>">
    <p><b>Navn: </b><? echo $rows['navn']; ?></p>
    <p><b>Mail: </b><? echo $rows['email']; ?></p>
    <p><b>Hjem: </b><? echo $rows['adresse']; ?></p>
    <p><b>FacebookID: </b><? echo $rows['facebook']; ?></p>
  </a>
  <?php
    }
  ?>
  </div>
</div>
</body>

我该怎么做才能使它正常工作?想法?

我通过查询多个表解决了这个问题

$tbl_name="brugere";
$tbl_name2="venner";
$sql="SELECT * FROM $tbl_name, $tbl_name2 WHERE email=bruger2 AND status='Godkendt'";
$result=mysql_query($sql);

无论如何谢谢你的帮助!:D

您是否尝试手动运行查询并验证您实际上正在检索多行?$bruger2是电子邮件还是字段电子邮件?这非常令人困惑。$bruger1是我在本例中的电子邮件,$bruger2是朋友添加的电子邮件请注意mysql_*也是一个不推荐使用的功能,在不久的将来可能无法使用。如果您描述数据库表的外观,然后询问如何选择id=。。或电子邮件=。。在桌子上。。。。这里至少有一个PHP问题,但最大的问题是SQL。