手短に言います...ジャンプしようとしています
すべての結果が機能しているわけではありません
私が含めているドキュメントヘッダーにjquery-1.7.2.min.js
-
私の質問:
"SELECT tableA.columns_xyz..., tableB.columns_xyz..., tableC.columns_xyz
FROM tableB
JOIN tableC ON tableB.x = tableC.x
JOIN tableA ON tableB.x = tableA.x
WHERE tableA.x = '$query_value'
GROUP BY tableA.y
ORDER BY tableA.y DESC
LIMIT 1";
問題 1:
または何でも>1に変更LIMIT 1
するLIMIT 5
と、クエリはphpmyadminで正常に実行されますが、ajax/json/php経由では実行されません
PHP:
$sql = above...
$result = $mysqli->query($sql);
while($row = mysqli_fetch_array($result)) {
echo json_encode(array($row['x'],$row['y'],....$row['z']));
$mysqli->close();
JavaScript:
$.ajax ({
url: 'script.php',
type: "post",
dataType: "json",
data: {value : $("#searchbox").val()},
success: function(data) {
var a = parseFloat(data[0]);
var b = parseFloat(data[1]);
var c = data[2];
document.getElementById("blah1").innerHTML = a;
document.getElementById("blah2").innerHTML = b;
document.getElementById("blah3").innerHTML = c;
}
});
html:
<td><span id="blah1"></span></td>
<td><span id="blah2"></span></td>
<td><span id="blah3"></span></td>
問題 2:
一部の要素はページに印刷され、一部の要素は印刷されません。私は何を間違っていますか?
問題 3:
document.getElementById("blah1").innerHTML;
として表現できるはずですが、$('#blah1');
機能$('#blah1');
していません...理由がわかりません...