簡體   English   中英

如何使用JavaScript從MySQL檢索數據

[英]how to retrieve data from MySQL using javascript

我有一個用PHP編碼的網頁。 該頁面用於發布服務請求。 所有服務與價格一起存儲在兩個單獨的表中。

當用戶選擇各種服務時,我想獲取所選服務的價格,並按每個服務以及所有服務的總計顯示價格。

我們應該怎么做?

您可以將所有變量作為隱藏的可變項添加到頁面中,而不是對其所打勾的每個服務進行數據庫查詢,然后使用Javascript進行添加。 這將大大減少開銷。

我不確定您要做什么,但是您實際上無法使用Javascript從MySQL獲取任何信息,但是您可以通過xhr請求一個php腳本來獲取數據,然后對其進行處理(將其相加)等)。

如果服務/價格的數量不是很多,則可以首先將其全部加載到頁面中,然后使用javascript進行添加並單獨放置服務器。

有幾個javascript框架和庫使這種事情變得很容易(xhr),您是否研究過這些?

http://mootools.net http://dojotoolkit.com http://jquery.com http://www.prototypejs.org

不要在頁面上預加載價格; 使用AJAX檢索它們。 您可能會做出一些在頁面加載時不一定正確的假設,並且在某些情況下,您可能希望根據用戶提供的數據來操縱價格。 無論如何,以后您更有可能使用AJAX。
通過AJAX查詢數據庫並不難實現,它使您的代碼更靈活,並且運行速度非常可靠。
選擇AJAX。

如果您的數據過於復雜而無法按照ck的建議進行預加載,則可以創建一個PHP頁面,該頁面生成JSON作為輸出 使用類似jQuery的庫,然后可以將該數據拉入頁面進行處理。

Ajax一個將執行MySQL操作的php頁面。 確保實際保護該東西,轉義字符串,並確保檢查發送的命令是否是您真正想要的命令。 一些用戶比其他用戶更聰明,並且可能會使用您的ajax方法進入“丟棄*”狀態。

IMO不是一個非常安全的主意,但是如果使用Ajax的話。

暫無
暫無

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

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