Moin,
mein alter Server (A) hat die Datenbank MySQL-Vers.=[10.1.37-MariaDB-0+deb9u1], [] PHP-Vers.=[5.6.40-0+deb8u1]
auf einem neuen Server (B) mache ich erste Gehversuche mit PHP 8, brauche aber die Daten von (A)
Nach Freigabe von allow_url_fopen auf (B) klappt das Öffnen der DB offenbar mit
error_reporting( E_ALL );
$mysqli = new mysqli( "remso.eu", "id", "pw", "db" );
if ( $mysqli->connect_errno ) {
die ("Connect Error (" . $mysqli->connect_errno . ") " . $mysqli->connect_error );
} else {
echo "Success... " . $mysqli->host_info . "<br>\n";
}
Meldung: „Success... remso.eu via TCP/IP“
Bei falschen Zugangsdaten kommt keine Meldung, hätte eine Fehlermeldung erwartet.
Nun also das erste query:
$q = "...";
echo "<pre>".$q."</pre>";
$res = $mysqli->query($q);
if ( !$res ) {
printf("Fehlermeldung: %s\n", $mysqli->error);
} else {
echo "[".$res->num_rows."] Treffer<br>";
}
Der mehrzeilige Inhalt von $q wird korrekt angezeigt, aber dann keine Meldung mehr.
Blindflug als Anfänger ist tödlich. Was ist falsch?
Gruß, Linuchs