Php 如何处理这些ajax数据?
我将如何在php中处理这个Ajax。 我要做的是将数据发送到process.php,如果mode=loadlinks,它将执行mysql查询Php 如何处理这些ajax数据?,php,javascript,jquery,html,ajax,Php,Javascript,Jquery,Html,Ajax,我将如何在php中处理这个Ajax。 我要做的是将数据发送到process.php,如果mode=loadlinks,它将执行mysql查询 function PresentLinks(div_id){ $("#loading-status").fadeIn(900,0); $("#loading-status").html("<img src='img/bigLoader.gif' />"); $.ajax({
function PresentLinks(div_id){
$("#loading-status").fadeIn(900,0);
$("#loading-status").html("<img src='img/bigLoader.gif' />");
$.ajax({
type: "POST",
url: "process.php",
data: "mode=loadlinks",
success: function(msg){
$("#loading-status").fadeOut(900,0);
$("#"+div_id).html(msg);
}
});}
您需要引用字符串值
if($_POST['mode'] == 'loadlinks'){.....
您需要引用字符串值
if($_POST['mode'] == 'loadlinks'){.....
您需要在PHP中引用字符串。否则,它们将被假定为常数。您还应该使用
if($\u POST['mode']=='loadlinks'){
$pdo=newpdo('mysql:host=host;dbname=DATABASE'),'username','password');
$stmt=$pdo->execute('SELECT*FROM site ORDER BY link_id DESC');
$sites=$stmt->fetchAll();
foreach($sites作为$site){
回显“$site['name']”;//或任何要输出的信息
}
}
为了提高性能,您应该指定要检索的表列名,而不是使用
*
您需要在PHP中引用字符串。否则,它们将被假定为常数。您还应该使用
if($\u POST['mode']=='loadlinks'){
$pdo=newpdo('mysql:host=host;dbname=DATABASE'),'username','password');
$stmt=$pdo->execute('SELECT*FROM site ORDER BY link_id DESC');
$sites=$stmt->fetchAll();
foreach($sites作为$site){
回显“$site['name']”;//或任何要输出的信息
}
}
为了提高性能,您应该指定要检索的表列名,而不是使用
*
…并且不要引用变量:echo($data[1])代码>->echo$data[1]
(或者echo“{$data[1]}”;
,这将是毫无意义的)…并且不要引用变量:echo($data[1]”)代码>->echo$data[1]代码>(或回显“{$data[1]}”
,这将是毫无意义的)。
if($_POST['mode'] == 'loadlinks'){
$pdo = new PDO('mysql:host=HOST;dbname=DATABASE'), 'username', 'password');
$stmt = $pdo->execute('SELECT * FROM site ORDER BY link_id DESC');
$sites = $stmt->fetchAll();
foreach($sites as $site) {
echo "<div>" . $site['name'] . "</div>"; // Or whatever info you want to output
}
}