使用中發(fā)現(xiàn),如果數(shù)據(jù)庫中查找到數(shù)據(jù)可以正常運(yùn)行,沒有查找到符合條件的數(shù)據(jù)會(huì)直接報(bào)錯(cuò)。
$result=$db->select('id')->from('collect_device')->where("unique_identification_number= $fromid ")->single();
echo $result;
報(bào)什么錯(cuò)誤提示?
Press Ctrl-C to quit. Start success.
1PDOException: SQL:SELECT id FROM collect_device
WHERE unique_identification_number= user SQLSTATE[42S22]: Column not found: 1054 Unknown column 'user' in 'where clause' in C:\phpStudy\PHPTutorial\WWW\kaiwu\vendor\GatewayWorker-for-win\Applications\YourApp\Connection.php:1774
Stack trace:
process C:\phpStudy\PHPTutorial\WWW\kaiwu\vendor\GatewayWorker-for-win\Applications\YourApp\start_businessworker.php terminated and try to restart
報(bào)了這一堆
SELECT id FROM collect_device WHERE unique_identification_number= user 語句感覺有點(diǎn)奇怪 這個(gè) user 是什么?。?br /> unique_identification_number 這個(gè)是int型字段string字段類型?
getawayworker數(shù)據(jù)查詢查詢不到的時(shí)候會(huì)直接報(bào)錯(cuò)嗎,我想知道我遇到的這個(gè)錯(cuò)誤正不正常。有沒有辦法判斷表中是不是已經(jīng)存在某條數(shù)據(jù)。謝謝了
$result=$db->select('id')->from('collect_device')->where("unique_identification_number= '{$fromid}' ")->single(); 這樣子寫語句,應(yīng)該不會(huì)報(bào)錯(cuò)了
沒有報(bào)錯(cuò)了,多謝。因?yàn)槲以诖a里那個(gè)位置添的是$fromid,所以沒加''.我直到現(xiàn)在也不是很明白,我加的$fromid確實(shí)是個(gè)變量。按照你說的問題確實(shí)解決了,萬分感謝