MySQL的是做精mysqli的創建,直到選擇時:之前我用/mysqli_fetch_array:未定義指數從多個表
mysql_fetch_array()。但是,當我使用mysqli_fetch_array(){Notice「i」}時,從多個表中進行選擇時,從ASSOCIATIVE數組獲取結果時出現問題。也就是,
$query = "SELECT t1.id, t2.id FROM t1, t2 WHERE ...";
$result = mysqli_query($conn,$query);
//if num of rows check...
while($row = mysqli_fetch_array($result))
{ $first_id = $row['t1.id']; $second_id = $row['t2.id']; }
而且,我得到一個錯誤:未定義的索引:t1.id(或t2.id)。
查詢工作正常,如果我只選擇從t1或t2(不是兩個)或如果我說$ row ['id'];而不是$ row ['t1.id'];但那不能幫助從兩個具有相同名稱的表中獲得不同的字段
請幫忙。
謝謝! =)
使用字段的別名。我甚至不知道mysql允許指定't1.id'作爲數組索引 – knittl 2012-08-12 08:58:27