我想通过'while'选择值,但是那是problam,这是代码:
<?php
$following_select_article = mysql_query("SELECT * FROM follow WHERE user_follower_id='$user_id'");
while( $following_select_article_row = mysql_fetch_array($following_select_article) ) {
$article_following_user_id = $following_select_article_row['user_following_id'].",";
$mmnnss = substr_replace($article_following_user_id, "", -1);
$echo $mmnss;
}
笔记 $user_id = 1
所需的输出是
2,3,4
但是我得到的是
234
该数据库是这样的:
遵循表:
id | user_follower_id | user_following_id
1 | 1 | 2个
2 | 1 | 4
3 | 1 | 3
谢谢
做这个
<?php
$following_select_article = mysql_query("SELECT * FROM follow WHERE user_follower_id='$user_id'");
$article_following_user_id = "";
while($following_select_article_row = mysql_fetch_array($following_select_article)){
$article_following_user_id .= $following_select_article_row['user_following_id'].",";
}
$mmnnss = substr_replace($article_following_user_id, "", -1);
echo $mmnnss;
由于您substr_replace
处于循环中,因此每次$article_following_user_id
使用,
它创建后,每次都替换最后一个字符
编辑
根据Glavić的建议,如果您可以更换自己的
substr_replace($article_following_user_id, "", -1);
和
substr($article_following_user_id, 0, -1);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句