我在收集从数据库中获取的数据时遇到了一些问题。不知道如何继续。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