為什麼 INSERT INTO MYSQL 資料庫失敗?

來源:互聯網
上載者:User
關鍵字 HOUSE 13044064 DATELINE 20130227 INSERT
當我用

$sql = "INSERT INTO MSG_TEST(HOUSE_ID,HOUSE_TYPE,PV,UV,CITY_ID,DATELINE) VALUES(13044064,5,6,5,2600,20130227);"; 

回複內容:

輸出mysql_error();看看。
好像php為了系統安全,不能一次執行多條sql語句。
你換成
$sql = "INSERT INTO MSG_TEST(HOUSE_ID,HOUSE_TYPE,PV,UV,CITY_ID,DATELINE) VALUES(13044064,5,6,5,2600,20130227),(1425578,8,6,5,2500,20130227),(18705325,1,3,3,801,20130227)";看看
回答:第一,mysql_query函數不允許一次執行多條SQL語句的,還有一個函數好像是 mysql_query_multi (),你尋找下函數庫或手冊;第二,從你提供的SQL語句看,為了執行效能的高效,寫成:INSERT INTO MSG_TEST(HOUSE_ID,HOUSE_TYPE,PV,UV,CITY_ID,DATELINE) VALUES(13044064,5,6,5,2600,20130227),(1425578,8,6,5,2500,20130227)....; 
手冊。
mysql_query
(PHP 4, PHP 5)
mysql_query — 發送一條 MySQL 查詢
說明
resource mysql_query ( string $query [, resource $link_identifier ] )
mysql_query() 向與指定的串連標識符關聯的伺服器中的當前活動資料庫發送一條查詢。如果沒有指定 link_identifier,則使用上一個開啟的串連。如果沒有開啟的串連,本函數會嘗試無參數調用 mysql_connect() 函數來建立一個串連並使用之。查詢結果會被緩衝。
Note:
查詢字串不應以分號結束。

不支援多條語句一起查詢。你確信你寫的insert是對的?回去翻翻手冊吧。
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.