您好我對下面的表進行了查詢,當我試圖獲取每列中的值時,它會從第一列返回相同的值其他欄目。 要精心
在我的數據庫表中我有以下幾點:
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