Ajax

AJAX -數據庫操作

AJAX -數據庫操作

在這個關於數據庫操作的AJAX教程中,我們將使用AJAX與數據庫進行交互以獲取信息。為此,首先,我們將執行MySQL操作來創建一個表。

CREATE TABLE 'ajax_example' ('name' varchar(50) NOT NULL, 'age' int(11) NOT NULL, 'sex' varchar(1) NOT NULL, 'wpm' int(11) NOT NULL,主鍵('name'))

在這個關於數據庫操作的AJAX教程中,我們將使用AJAX與數據庫進行交互以獲取信息。為此,首先,我們將執行MySQL操作來創建一個表。

創建ajax_example表

'name' varchar(50) NOT NULL,

'age' int(11) NOT NULL,

'sex' varchar(1) NOT NULL,

'wpm' int(11) NOT NULL,

主鍵(“名字”)

使用SQL語句,我們將進一步將一些數據包含到表中

INSERT INTO 'ajax_example' VALUES ('Madonna', 160, 'f', 22);INSERT INTO 'ajax_example' VALUES ('Regina', 74, 'f', 34);INSERT INTO 'ajax_example' VALUES ('Franklin', 35, 'm', 47);INSERT INTO 'ajax_example' VALUES ('Jack', 24, 'm', 62);INSERT INTO 'ajax_example' VALUES ('Travis', 37, 'm', 10);INSERT INTO 'ajax_example' VALUES ('Scott', 36, 'm', 80);

創建客戶端HTML文件

現在我們將創建ajax.html,這是使用以下代碼的客戶端HTML文件

   
Max Age:
Max WPM:
Sex:
Your result will display here
Baidu

上麵的代碼將顯示類似於-的輸出結果

注意:請注意這是一個虛擬屏幕

在完成客戶端腳本之後,下一步是創建服務器端腳本。我們將在ajax-example.php文件中使用以下代碼-

<?PHP $dbhost = "localhost";$ dbus =“dbusername”;$ dbpass =“dbpassword”;美元dbname = " dbname”;//連接MySQL服務器mysql_connect($dbhost, $dbuser, $dbpass);//選擇數據庫mysql_select_db($dbname)或die(mysql_error());//從查詢字符串中檢索$age = $_GET['age'];$性= $ _GET['性'];$ wpm = $ _GET['一般']; // Escape User Input to help prevent SQL Injection $age = mysql_real_escape_string($age); $sex = mysql_real_escape_string($sex); $wpm = mysql_real_escape_string($wpm); //build query $query = "SELECT * FROM ajax_example WHERE sex = '$sex'"; if(is_numeric($age)) $query .= " AND age <= $age"; if(is_numeric($wpm)) $query .= " AND wpm <= $wpm"; //Execute query $qry_result = mysql_query($query) or die(mysql_error()); //Build Result String $display_string = ""; $display_string .= ""; $display_string .= ""; $display_string .= ""; $display_string .= ""; $display_string .= ""; $display_string .= ""; // Insert a new row in the table for each person returned while($row = mysql_fetch_array($qry_result)) { $display_string .= ""; $display_string .= ""; $display_string .= ""; $display_string .= ""; $display_string .= ""; $display_string .= ""; } echo "Query: " . $query . "
"; $display_string .= "
NameAgeSexWPM
$row[name]$row[age]$row[sex]$row[wpm]
"; echo $display_string; ?>

Baidu
map