您好我对下面的表进行了查询,当我试图获取每列中的值时,它会从第一列返回相同的值其他栏目。 要精心
在我的数据库表中我有以下几点:
mysql查询返回所有其他列的第一列中的值
owner_id = 21
pet_id = 1
name = fluffy
color = green
type = dog
sub_type = boxer
location = LA
但是每当我试图访问一个列,说这个名字列,它返回21,其对应于owner_id列 值那pet_id。我不知道为什么这是 发生。
$query = sprintf("SELECT * FROM `petAttributes` where pet_id ='%d'",$p_id);
$result = performQuery($query);
$owner_id = stripslashes(mysql_result($result,"owner_id"));
$pet_id = stripslashes(mysql_result($result,"pet_id"));
$name = stripslashes(mysql_result($result,"name"));
$color = stripslashes(mysql_result($result,"color"));
$type = stripslashes(mysql_result($result,"type"));
$sub_type = stripslashes(mysql_result($result,"sub_type"));
$loc = stripslashes(mysql_result($result,"location"));
在我的环境信息
PHP版本5.2.14
MySQL版本5.0.67
对不起,我无法忍受那可怕的代码。编辑它 – 2010-10-13 09:50:22
对不起,谢谢。 – ismailperim 2010-10-13 10:15:28
谢谢!那样做了。 – Justin 2010-10-13 19:23:25