我被困在使用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