即時嘗試了一些新的東西,我正在使用PHP和Ajax來檢索多個數據到加載的HTML頁面的MySQL數據庫。我怎樣才能從MySQL與PHP jquery和Ajax多個值?
HTML:
<div id="name">Mark</div>
<br/>
<input id="realcost" value=""></input>
<p id="size"></p>
<div id="#desc">description</div>
的Jquery:
function get() {
$.getJSON('data.php', {
name: $("#name").text()
}, function(data) {
$("input#realcost").val(data.cost);
$("p#size").text(data.size);
$("#desc").text(data.details);
'json'
});
}
get();
什麼劑量會從名稱的文本將它傳遞給data.php並檢索值#realcost,#size和#desc
PHP:
<?php
mysql_connect("localhost", "username", "password");
$name = mysqul_real_escape_string ($_POST['name']);
$cost = mysql_qery ("SELECT cost FROM list.itemlist WHERE name='$name'");
$size = mysql_qery ("SELECT size FROM list.itemlist WHERE name='$name'");
$details = mysql_qery ("SELECT details FROM list.itemlist WHERE name='$name'");
echo json_encode(array("cost" => $cost, "size" => $size, "details" => $details));
?>
不知道爲什麼我無法檢索到這些感覺的數據。
你有一個錯字。 'mysql_qery'應該是'mysql_query' – Engineer
那可能是因爲你得到致命的php錯誤? 檢查您的功能名稱的拼寫:'mysql_query','mysqul_real_escape_string' - >'mysql_real_escape_string' –
jQuery函數中的字符串「json」存在語法錯誤。它放錯了。 – Samson