j4nk3y: RasPi Apache/Node server

Beitrag lesen

Heyho,

  1. [Thu Mar 02 16:46:49.959531 2017] [:error] [pid 5689] [client 192.168.0.102:55387] PHP Warning: mysqli::begin_transaction(): This server version doesn't support 'READ WRITE' and 'READ ONLY'. Minimum 5.6.5 is required in /var/www/html/functions/server/php/abc.php on line 25, referer: http://192.168.0.222/

Das sieht so aus, als hättest Du die Tabellen mit MyISAM gebaut und nicht mit innoDB. Kann das sein?

Ne ist InnoDB.

  1. [Thu Mar 02 16:46:50.044265 2017] [:error] [pid 5689] [client 192.168.0.102:55387] PHP Fatal error: Call to undefined method mysqli_stmt::get_result() in /var/www/html/functions/server/php/xyz.php on line 5, referer: http://192.168.0.222/

Darf man die Methode überhaupt statisch aufrufen? Da weiß die doch gar nicht, wo ihre Daten liegen!

Wast heißt statisch in deisem Zusammenhang? Das sieht im Script so aus:

$select = $db->prepare(sprintf("SELECT a,b,c,d,e FROM tabelle WHERE id = %d", mysqli_real_escape_string($db, $_POST['id'])));
$select->execute();
$result = $select->get_result();

Die letzte Zeile ist dann Line 5.

Grad noch gefunden, dass es vllt ein Problem mit dem mysqli Treiber geben könnte und mit sudo apt-get install php5-mysqlnd nachinstalliert und alles neu gestartet aber leider auch kein Erfolg.
Auch unter den 'available mods' von PHP ist die mysqli.ini vorhanden.

Gruß
Jo