Ich habe ein Problem mit mysql. Ich habe PHP-Skript, das Array in JSON-Daten aus der Datenbank zurückgegeben. Ich habe eine Nachricht von 'Echo' über die erfolgreiche Verbindung, aber mein Ergebnis ist gleich welcher Null des Arrays.mysql_query Verbindung NULL Ergebnis, aber ich habe eine Verbindung erfolgreich
Im Ergebnis auf Explorer Ich habe:
Connected successfully
query: SELECT name,id FROM rz_DWzZ'
result:
RESULT:[]
Dieses dieses Skript.
$conn = mysql_connect($servername, $username, $password);
mysql_select_db($database);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
$return_arr = array();
$qstring = "SELECT name,id FROM rz_DWzZ";
$result = mysql_query($qstring,$conn);
echo "<br>query: ".$qstring."<br>";
echo "<br>result: ".$result."<br>";
while ($row = mysql_fetch_assoc($result))//loop through the retrieved values
{
$row['name']=htmlentities(stripslashes($row['name']));
$row['id']=(int)$row['id'];
array_push($return_arr,$row);
}
mysql_close($conn);
echo "<br>RESULT:".json_encode($return_arr);
So gibt es keine Zeilen in 'rz_DWzZ'. –
Nein. In Tabelle rz_DWzZ sind Zeilen. Wenn ich eine Abfrage aus dem Explorer in meinem phpMyAdmin kopiere, habe ich das Ergebnis. – Remi
Wenn du 'var_dump ($ result)' was bekommst du? –