Wolly300
Lieutenant
- Registriert
- Mai 2014
- Beiträge
- 514
Hallo zumsammen,
sind schon viele Probleme heute. Mein hoffentlich letztes:
in PHP steht:
Wenn ich das ausführe kommt bei dem Punkt result keine Ausgabe, auch in der DB ist kein weiterer Eintrag. Alle anderen Werte sind gefüllt. Aber was mache ich falsch. Der User hat schreibrechte.
sind schon viele Probleme heute. Mein hoffentlich letztes:
in PHP steht:
PHP:
foreach ($openOrders as $row)
{
$ID = $row['clientOrderId'];
$sql = $pdo->prepare("SELECT * FROM Kryptowährungen WHERE Auftrag_ID = $ID");
$result = $sql->execute(array('Auftrag-ID' => $row['clientOrderId']));
if ($result == "TRUE") {
$Auftrag = $statement->fetch();
if ($Auftrag['Status'] != $row['status'])
{
$sql = $pdo->prepare("UPDATE Kryptowährungen SET Wert = ? WHERE Auftrag_ID = ?");
$result = $sql->execute(array($row['status'],$row['clientOrderId']));
echo $result."</br>";
echo "Wurde geupdated!</br>";
}
} else {
if ($row['side'] == "BUY") {
$Aktion = "Kaufen";
} else if ($row['side'] == "SELL") {
$Aktion = "Verkaufen";
} else {
$Aktion = $row['side'];
}
$G_Wert_BTC = $row['origQty'] * $row['price'];
$G_Wert_BTC = number_format($G_Wert_BTC, 8, '.', '');
$sql = $pdo->prepare("INSERT INTO Kryptowährungen (Konto, Wert, Kurs, Aktion, Menge, E_Wert_BTC, G_Wert_BTC, Zeit, Auftrag_ID, Email) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
$result = $sql->execute(array($Konto, $row['status'], $row['symbol'], $Aktion, $row['origQty'], $row['price'], $G_Wert_BTC, $Zeit, $row['clientOrderId'], $Email));
echo $Konto."</br>";
echo $row['status']."</br>";
echo $row['symbol']."</br>";
echo $Aktion."</br>";
echo $row['origQty']."</br>";
echo $row['price']."</br>";
echo $G_Wert_BTC."</br>";
echo $Zeit."</br>";
echo $row['clientOrderId']."</br>";
echo $Email."</br>";
echo $result."</br>";
echo "Einen Eintrag in die Datenbank hinzugefügt!!</br>";
}
//CREATE TABLE `Kryptowährungen` (
// `Eintrag` int unsigned NOT NULL AUTO_INCREMENT,
// `Konto` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
// `Wert` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
// `Kurs` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
// `Aktion` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
// `Menge` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
// `E_Wert_BTC` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
// `G_Wert_BTC` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
// `Zeit` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
// `Auftrag_ID` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
// `Email` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
// PRIMARY KEY (`Eintrag`), UNIQUE (`Eintrag`)
//) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Wenn ich das ausführe kommt bei dem Punkt result keine Ausgabe, auch in der DB ist kein weiterer Eintrag. Alle anderen Werte sind gefüllt. Aber was mache ich falsch. Der User hat schreibrechte.