Hallo
Warum bekomme ich hier (siehe code unten -> foreach) ein Array mit nur einen Wert zurück, anstatt ein Array mit mehreren?
An anderer Stelle in meinem Code habe ich einen Insert-Befehl und da funktioniert bind_param() in Kombination mit foreach().
Habe schon gestern und heute gegoogelt - bin auch auf die Funktion call_user_func_array() gestoßen jedoch bekomme ich bei Aufruf dieser Funktion die Fehlermeldung, dass bind_param keine gültige Funktion ist.
Ich bitte euch daher um Hilfe.
Danke im Voraus und
mfG APH
Warum bekomme ich hier (siehe code unten -> foreach) ein Array mit nur einen Wert zurück, anstatt ein Array mit mehreren?
PHP-Code:
$db = new mysqli(DBHOST, DBUSER, DBPW, DBNAME);
$sql7 = 'SELECT seats FROM roomsAndTables WHERE tableId = ?';
$result3 = $db->prepare($sql7);
$result3->bind_param('i', $oneTableSeats);
foreach ($_POST['table'] as $oneTableSeatsId)
{
$oneTableSeats = intval($oneTableSeatsId);
$result3->execute();
}
$result3->bind_result($resSeats);
while ($result3->fetch())
{
$_oneTable['seats'][] = $resSeats;
}
$db->close();
// [...]
// test:
echo '<br><br>'; var_dump($_oneTable['seats']);
Habe schon gestern und heute gegoogelt - bin auch auf die Funktion call_user_func_array() gestoßen jedoch bekomme ich bei Aufruf dieser Funktion die Fehlermeldung, dass bind_param keine gültige Funktion ist.
Ich bitte euch daher um Hilfe.
Danke im Voraus und
mfG APH
Kommentar