我在收集從數據庫中獲取的數據時遇到了一些問題。不知道如何繼續。Ajax,PHP - 從數據庫中獲取
我做了什麼至今:
JQ:
$(document).ready(function(){
$('#submit').click(function(){
var white = $('#white').val();
$.ajax({
type:"POST",
url:"page.php",
data:{white:white}
});
});
});
PHP(請page.php文件)迄今:
$thing = mysql_real_escape_string($_POST["white"]);
..database connect stuff..
$query = "SELECT * FROM table1 WHERE parameter='$thing'";
if($row = mysql_query($query)) {
while (mysql_fetch_array($row)) {
$data[]=$row['data'];
}
}
我不知道什麼是如何發送數據並用ajax接收數據。
如果請求不成功,錯誤會怎麼樣?
ajax調用數據庫注入有多安全?
謝謝:)
關於安全的事情 - 爲您做出處理它的腳本將它作爲安全。 – Fluffeh 2012-08-01 11:32:40
我看到你正在使用mysql_real_escape字符串。在手冊頁(http://php.net/mysql_real_escape_string)中,您可以看到兩件事:1)建議切換到PDO(或mysqli)2)在調用它之前,應該連接到數據庫 – mishu 2012-08-01 11:36:04
I'對不起,但回答這個問題需要編寫一個關於基本jQuery/ajax/php用法的教程,我懷疑有人會願意這樣做,並且網絡上有足夠的人。我可以給你一些提示,但看看:(JQ :)'.get()','$ .post()'; (PHP :)'json_encode()' – MiDo 2012-08-01 11:36:07