Rab*_*oui -4 php variables do-while
这是代码
$get_favory = mysql_query("SELECT * FROM favory WHERE user1='$username'");
$values = "";
while($fav = mysql_fetch_assoc($get_favory)) {
$user2 = $fav['user2'];
$values = " OR added_by='".$user2."'";
}
echo $values;
Run Code Online (Sandbox Code Playgroud)
值变量必须是这样的:OR added_by='zac' OR linked_by='john' OR linked_by='emily'
但我得到这个结果:OR linked_by='zac'
我必须做什么?
小智 5
您每次都会覆盖变量,而不是附加新值。
代替
$values = " OR added_by='".$user2."'";
Run Code Online (Sandbox Code Playgroud)
和
$values .= " OR added_by='".$user2."'";
Run Code Online (Sandbox Code Playgroud)
mysql_ 扩展已被弃用。您应该使用 mysqli_ 代替。你的代码应该是:
$connect = mysqli_connect(host,username,password,db_name);
$get_favory = mysqli_query($connect,"SELECT * FROM favory WHERE user1='$username'");
$values = "";
while($fav = mysqli_fetch_assoc($get_favory)) {
$user2 = $fav['user2'];
$values .= " OR added_by='".$user2."'";
}
echo $values;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
57 次 |
| 最近记录: |