簡體   English   中英

適用於mySQL但不適用於PHP的查詢

[英]Query that works in mySQL but not in PHP

我有一個帶有3個插入和3個更新的查詢,該查詢在sql(phpMyAdmin或Navicat等)中效果很好。 但是,當我通過PHP進行輸入時,會出現錯誤“無效語法”。 當我中斷每個插入並更新為PHP中的單個查詢時,它將起作用。

我需要它在一個查詢中工作,但是由於性能原因,該查詢旨在用於2mils的數據。 我使用mysql。

一個mysql_query()中不能有多個SQL語句。

您不能(也不應該)“在一個查詢中”發送多個語句(至少在使用mysql_query() ,這是我所假設的-但是您沒有提供有關是否使用PDOmysqli或其他內容)。 聽起來您需要“全部或全部”執行它們-但這就是發明交易的目的。 也就是說,干凈的解決方案是:

  1. 使用多個查詢
  2. 閱讀有關交易管理的知識並使用它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM