Ich habe 1700 Zeilen in meiner Tabelle. Problem ist, dass ich die json-Ausgabe nicht erhalten kann, wenn ich versuche, der Spalte zu verwenden, keine Ausgabe wird im Browser angezeigt. Wenn ich versuche, andere Spalten außer des zu bekommen, wird die Ausgabe angezeigt. Dann habe ich versucht mit Limit Key Word und ich auf 1240 begrenzt, dann gab mir eine Ausgabe sogar mit der DES-Spalte. Aber ich brauche alle Datensätze mit der Spalte. Ich habe meine PHP-Skripte in XAMPP Server gestellt.Json codieren zurück nichts für bestimmte Spalte
Das ist mein PHP.
<?php
require_once 'include/Configg_t.php';
//header('Content-Type: application/json');
$con = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD) or die("connection failed");
mysql_select_db(DB_DATABASE,$con) or die("db selection failed");
$r=mysql_query("SELECT * from tbl_mas_material LIMIT 1240");
$result = array();
while($row=mysql_fetch_array($r)){
array_push($result,
array('des'=>$row[1]));}
echo json_encode(array("feed" => $result));
json_last_error();
mysql_close($con);
?>
Problem mit der Spalte DES in der Tabelle auftreten.
dies ist meine Tabellenstruktur
CREATE TABLE `tbl_mas_material` (
`material` varchar(18) NOT NULL,
`des` varchar(45) DEFAULT NULL,
`code` varchar(45) NOT NULL,
`matgrp` varchar(9) DEFAULT NULL,
`type` varchar(4) DEFAULT NULL,
PRIMARY KEY (`material`,`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Wenn ich die zu meiner Anfrage hinzufügen keine Ausgabe angezeigt wird.
Mein hipotehesis Wechsel fehlgeschlagen. Habe meine Antwort gelöscht und werde darüber nachdenken. Wenn ich eine Idee habe, werde ich es noch einmal beantworten. –
ok, vielen Dank –
Wenn ich print_r() anstelle von echo json_encode verwende zeige es mir das ganze Ergebnis. Ich denke, Problem mit dem Echo json_encode –