2016-12-01 109 views
1

我在PHP中有這個查詢,我從Android應用程序調用。'字段列表'中的未知列php/mySQL,但該字段存在。

$sql = "SELECT 
       `asset`.`idasset`, 
       `asset`.`idlocation`, 
       `asset`.`asset_barcode`, 
       `asset`.`asset_number`, 
       `asset`.`category_name`, 
       `asset`.`make`, 
       `asset`.`model`, 
       `asset`.`serial_number`, 
       `asset`.`iduser`, 
       `asset`.`idcost_centre`, 
       `asset`.`idcondition`, 
       `asset`.`idstatus`, 
       `asset`.`latitude`, 
       `asset`.`longitude`, 
       `asset`.`asset_description` 
       from `asset`"; 

這是我針對Android Studio控制檯呼叫接收響應:

D/RAW RESPONSE: Notice: Unknown column 'asset.idlocation' in 'field list' 

但是那場確實存在。 下面是我反向複製到MySQLWorkbench中剪貼板的完整創建語句。

CREATE TABLE `asset` (
    `idasset` int(11) NOT NULL AUTO_INCREMENT, 
    `idlocation` int(11) NOT NULL, 
    `asset_barcode` varchar(50) DEFAULT NULL, 
    `asset_number` varchar(50) DEFAULT NULL, 
    `category_name` varchar(50) DEFAULT NULL, 
    `asset_description` varchar(250) DEFAULT NULL, 
    `make` varchar(50) DEFAULT NULL, 
    `model` varchar(50) DEFAULT NULL, 
    `serial_number` varchar(255) DEFAULT NULL, 
    `iduser` int(11) DEFAULT NULL, 
    `idcost_centre` int(11) DEFAULT NULL, 
    `idcondition` int(11) DEFAULT NULL, 
    `idstatus` int(11) DEFAULT NULL, 
    `longitude` varchar(45) DEFAULT NULL, 
    `latitude` varchar(45) DEFAULT NULL, 
    PRIMARY KEY (`idasset`), 
    KEY `cost_center_fk_idx` (`idcost_centre`), 
    KEY `iduser_fk_idx` (`iduser`), 
    KEY `category_name_fk_idx` (`category_name`), 
    CONSTRAINT `category_name_fk` FOREIGN KEY (`category_name`) REFERENCES `category` (`category_name`) ON DELETE NO ACTION ON UPDATE NO ACTION, 
    CONSTRAINT `iduser_fk` FOREIGN KEY (`iduser`) REFERENCES `user` (`iduser`) ON DELETE NO ACTION ON UPDATE NO ACTION 
) ENGINE=InnoDB AUTO_INCREMENT=93 DEFAULT CHARSET=utf8; 

如果我在PHPMyAdmin或MySQLWorkbench中運行該確切的原始查詢,它可以工作,但不能在PHP中運行。

如果我的字段的順序調換周圍我也得到了同樣的錯誤有:

`asset`.`asset_description` 
`asset`.`latitude`, 
`asset`.`longitude`, 

但所有其他字段都是精品。 奇怪的是這個查詢幾個星期前工作。 我錯過了什麼嗎? 我沒有任何想法。 開始認爲它是一個PHP或MySQL設置或其他東西。

任何幫助將不勝感激,因爲時間不在我身邊。

+1

第二個和第三個回刻度消失了嗎? – jarlh

+0

Mybe你連接到其他數據庫,如你所願 – Jens

+0

感謝您的迴應,不知道你指的是哪裏。 – BrettStuart

回答

0

對不起愚蠢的錯誤,我沒有指向另一個數據庫。

相關問題