我被困在使用SQL和PHP从表中选择字段。在mysql问题中选择字段
我有一个名为invitations
与这些字段的表:
- senderid
我有不同的行相同senderid
并且想要选择与其对应的receiverid
。
一些receiversid
可能为空,所以我只过滤非空值。
这里是我的代码:
$d1 = mysql_connect($dbhost,$dbuser ,$dbpass);
mysql_select_db($dbname, $d1);
/* fetching receivers */
$q1 = mysql_query("select receiverid1,receiverid2,receiverid3,receiverid4,
receiverid5,receiverid6,receiverid7,receiverid8,receiverid9,receiverid10
from invitations
where senderid = '528495538' ", $d1);
while($row = mysql_fetch_array($q1))
{
$totalreceivers = count(array_filter($row));
$receivers[] = array_filter($row);
}
echo '<br>';
echo "the receivers";
echo '<br>';
print_r($receivers);
echo '<br>';
echo $totalreceivers;
通过上述发件人ID,在桌子上我有2行,但是当我执行的代码中,我得到的只有一个:
接收机Array ([0] => 1743650643 [receiverid1] => 1743650643) 2
任何形式的帮助将不胜感激,谢谢。
坦克的答复我复制你的代码。并得到2个如表中所示的peersid。但有一个数组,每个元素里面是另一个数组!我只想要一个数组。我该怎么做 ? – user888300
每列中的数据是什么?有没有可能重新出现? – DaveRandom
看到我上面的编辑... – DaveRandom