Ich habe 3 Zeilen in meiner Db-Tabelle, aber wenn ich meine Daten mit Ajax frage, habe ich 6 Zeilen. Wie ist das möglich?PHP JSON Objekt geben falsche Antwort
in den ersten 3 Ajax-Anrufe habe ich die vollständige db info. und in den nächsten 3 Ajax-Aufrufe, ich habe die richtigen Informationen, was ich in der php fragen for-Schleife
$db = new PDO('mysql:host=localhost;dbname=projectmobilewebappstest;charset=utf8', 'eclipse', 'eclipse');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$query = $db->prepare('SELECT * FROM poll');
$query->execute();
$result = $query -> fetchAll();
foreach($result as $row) {
$result[] = array('poll' => $row['poll']
,'Yes' => $row['Yes']);
}
echo json_encode($result);
var form = $.ajax({
url: "server.php/lijst",
type: "post",
dataType: "json",
encode: true
})
form.done(function (response) {
console.log(response[3].Yes)
$("#mydata").html("");
for(var i = 0; i < response.length;i++)
{
console.log(response[i])
$("#mydata").append(response[4].poll);
$("#mydata").append("</br>");
}
ah ok und wie kann ich alle meine db umfragen in objekte und senden sie mit json zu meinem jquery ajax? – user2978798
verwenden Sie einfach eine andere Variable '$ result_new = array (...)' –