B
ByeBye 284669
die('Error : ' . mysql_error());
Da würde ich mal drüber nachdenken
Da würde ich mal drüber nachdenken
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature currently requires accessing the site using the built-in Safari browser.
foreach ($data as $row) {
//get data details
$id = $row['id'];
$commission = $row['transactionParts'][0]['commissionAmount'];
// replace empty fields with null
if($id == '' OR !isset($id)){$id = null;};
if($commission == '' OR !isset($commission)){$commission = null;};
//insert into mysql table
$insert_data = <<<SQL
INSERT INTO $table_name(
id,
commission
)
VALUES(
'$id',
'$commission'
)
SQL;
$result = mysqli_query($db, $insert_data);
if ($result == false) {
echo 'Error description \n' . mysqli_error($db);
}
}
$id = $data[0]['id'];
$commission = $data[0]['transactionParts'][0]['commissionAmount'];
in geändert
$id = $data[$i]['id'];
$commission = $data[$i]['transactionParts'][0]['commissionAmount'];
Das geht natürlich auch.Die for schleife "einfach" durch eine foreach schleife ersetzen
Du hättest hier
Das hätte gereicht.PHP:$id = $data[0]['id']; $commission = $data[0]['transactionParts'][0]['commissionAmount']; in geändert $id = $data[$i]['id']; $commission = $data[$i]['transactionParts'][0]['commissionAmount'];
Das geht natürlich auch.
Kommen den jetzt alle Einträge in der DB an ?
$id = $data[$i]['id'];
$commission = $data[$i]['transactionParts'][0]['commissionAmount'];
Nein, das trifft nicht zu, diesesda so wie ich das verstanden habe die [0] die "Tiefe" des arrays angibt und nicht die "Zeilenanzahl".
[0]
ist der Index bzw. die Nummer des Elementes im Array. $data[0]
wäre demnach das erste Element und $data[1]
das zweite usw.