簡體   English   中英

PDO:不運行多個查詢

[英]PDO: Not running multiple queries

數據庫轉儲

index.php

問題

  • 從瀏覽器運行index.php時,如果應該提供4行數組,則不會輸出任何內容。 問題
  • 直接在數據庫中執行sql語句將為您提供4行作為輸出。(符合預期)
  • 另外,在index.php中運行更簡單的查詢(例如SELECT * FROM company )也會為您提供正確的輸出。(符合預期)

因此,pdo連接沒有問題,sql語句也沒有問題,而且我仍然沒有得到所需的輸出。

PHP版本:5.3.1 | MySQL版本:5.1.41

就像上面已經提到的答案一樣,這是安全的。 他們這樣做是為了確保您不能在查詢中插入“邪惡”值,例如'OR 1 = 1; 選擇*從用戶。 我知道您正在使用准備好的語句,因此無論如何都不會發生這種情況,但是據我所知,PDO_MySQL仍然不允許這樣做。 在(新?)PDO_MYSQLND司機然而似乎允許這一點。

據我所知,該驅動程序當前尚未准備好投入生產。 猜猜您將不得不在兩個查詢中執行此操作,或者如果始終按特定順序調用它們,則可以將其隱藏在存儲過程中。

暫無
暫無

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

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