dedlfix: XML in mySQL einlesen - Performanceproblem

Beitrag lesen

echo $begrüßung;

/* bind parameters for markers */
mysqli_stmt_bind_param($id, $xml->{"M$i"}->{"Ch1"}, $xml->{"M$i"}->{"Ch2"});
mysqli_error();

Angesichts dieses Codes und dem Vergleich mit dem Handbuch wunderst du dich über nachfolgende Meldungen?

Warning: mysqli_stmt_bind_param() expects parameter 1 to be mysqli_stmt, string given in ...
Warning: mysqli_error() expects exactly 1 parameter, 0 given in ...

mysqli_stmt_bind_param(
  $stmt, // erster Parameter ist die Variable mit dem Prepared Statement
  'iss', // zweiter Parameter gibt an, welche Typen verarbeitet werden sollen
  $id, $xml->{"M$i"}->{"Ch1"}, $xml->{"M$i"}->{"Ch2"}); // dann kommen die Variablen

mysqli_error() verlangt den Link als Parameter und das Rückgabeergebnis musst du auch noch irgendwie in Empfang nehmen oder ausgeben, sonst ist der Aufruf witzlos.

Und schließen darfst du das $stmt auch erst, nachdem alles erledigt ist, also nach der Schleife.

echo "$verabschiedung $name";