Linuchs: remote-Zugriff mit PHP 8 auf Datenbank MySQL 10

Beitrag lesen

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