mysql_query ("INSERT INTO `items` (`item_did_sell`, `sold_for`, `bought_by_paddle`)
SELECT ('1','{$sold_for}','{$paddle_number}')
FROM `items` WHERE index_number={$index_number}") or die('error!!!' . mysql_error());
即時得到這個錯誤:條件INSERT MySQL查詢錯誤
error!!!Operand should contain 1 column(s)
而且我不明白爲什麼。
感謝您的幫助!
編輯:這是與PHP的VAR提供的測試值替換爲:
mysql_query ("INSERT INTO `items` (`item_did_sell`, `sold_for`, `bought_by_paddle`)
SELECT ('1','2500','111')
FROM `items` WHERE index_number=555") or die('error!!!' . mysql_error());
爲什麼在您的值附近有'{...}'? – drdwilcox 2012-01-03 22:52:51
他們是php變量 – lampwins 2012-01-03 22:53:21
您可能會用變量的值打印出SQL語句。如果這還沒有直接顯示你的問題,至少它會讓我們更容易找到任何東西。 – Nicolas78 2012-01-03 22:53:41