Ich schreibe ein Skript in Versuch konvertiert einen "String"
Wert, der aus einer MySQL-Datenbank abgerufen wird, in eine INTEGER
, die ich dann in meinem PHP-Code verwenden werde.Konvertieren 'String' Wert von MySQL-Tabelle in Interger
Die PHP-Select-Anweisung:
Code:
$my_number = "SELECT my_number from numbers_table where login = '".$_SESSION['login']."'";
$result_my_number = mysqli_query($conn,$my_number);
$converted_number = ($result_my_number + 20); // add 20 to my_number
echo $converted_number;
Dies nichts führt ...
ich einige Nachforschungen gemacht und versucht, diesen:
Code:
$converted_number = ((int)$result_my_number) + 20; // convert my_number into an INTEGER
Habe auch nichts davon bekommen, weder eine Fehlermeldung.
Also dachte ich, ich alles aus der Tabelle extrahieren würde, in ein Array:
Code:
$my_number = "SELECT * from numbers_table where login = '".$_SESSION['login']."'";
$result_my_number = mysqli_query($conn,$my_number);
$row_my_number = mysqli_fetch_array($result_my_number);
if ($row_my_number) {
$actual_number = $row_my_number['my_number'];
}
$final_number = ($actual_number + 20);
echo $final_number;
Und auch nichts von diesem erhalten hat. Nur ein leerer Bildschirm.
Es kann hilfreich sein, die Fehlermeldung explizit zu aktivieren, indem Sie 'error_reporting (E_ALL); ini_set ('display_errors', 1); 'zum Anfang Ihres Skripts. – lumio