Hallo Leute,
ich habe ein Programm geschrieben, was bei uns in der Firma auf eine
MySQL-
DB mit Hilfe von ZEOS zugreift, welche auf einem Linux-Server liegt.
Der Connect dauert aber lange (zwischen 10 und 20 Sekunden). Alle anderen Aktionen (select, update, insert etc.) gehen wie gewohnt schnell.
Nun habe ich gedacht, es liegt am Programm und habe ein neues Projekt mit nur einem Connect erstellt - gleiches Symptom.
Dann habe ich gedacht, es liegt am Server und habe einen Apache-Server installiert, eine PHP-Seite erstellt und diese mit der
DB verbinden lassen und mir die Ergebnisse zurückgeben lassen. (Das Skript ging sehr schnell durch, also war der Connect ok), aber es tauchte hier ein anderer Fehler auf.
Die Tabelle lautet "Termine" mit der Spalte "Ort" und "Zeit" etc... Hole ich mit mysql_fetch_row($result) die Daten ab, sagt mir var_dump immer nur "NULL"
Code:
<?php
$conn = mysql_connect('
localhost', 'user', 'passwort') or die (mysql_error()." ".mysql_errno());
$dbname = 'tabelle';
mysql_select_db($dbname);
$result = mysql_query("SELECT * FROM termine;");
while($row = mysql_fetch_row($result)) {
var_dump($row->ort)."
";
//AUSGABE:
//NULL
//NULL
//....
}
echo mysql_error()." ".mysql_errno();
?>
Ersetze ich mysql_fetch_row durch mysql_fetch_array, bekomme ich Daten zurück.
Hat das Eine mit dem Anderen was zu tun? Ist die Installation "kaputt"? Ich weis nicht mehr weiter. Hier mal die Server-Daten
SuSE Linux 10.3 64 Bit
MySQL 5.1.40-0 Community Server (64 Bit) Heute neu wegen diesem Fehler installiert, vorher v5.0
Zeos 6.6.5 Stable
Protocol
MySQL / MySQL5 (kein Unterschied)
Ich bitte um Hilfe!
Vielen Dank