Perl中的一個簡單的錯誤我在準備發言使用DBI
$sqlst = $dbh->prepare('SELECT * FROM starter_trot WHERE UserId = 2345') or die "Couldn't prepare statement: " . $dbh->errstr;
$sqlst->execute($userid) or die "Couldn't execute statement: " . $sqlst->errstr;
my @data;
print"hai";
while (@data = $sqlst->fetchrow_array())
{
print "**";
}
執行語句和準備語句,肯定不會失敗一個錯誤。
[WHERE UserId = 2345]這是它失敗的部分。當我在db中運行查詢時,它會回退values.But當我通過腳本運行查詢時,它失敗(但沒有編譯或運行時問題)什麼是問題。它在準備我們必須要付出嗎?(綁定變量而不是實際值?) 〜 〜
什麼是整個錯誤信息? – 2011-05-24 12:53:56
嘗試將\ n添加到打印的字符串的末尾;也許輸出只是被緩衝? – ysth 2011-05-24 13:27:33
沒有錯誤信息..我沒有得到數組中的結果.... – user682571 2011-05-24 13:57:24