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