Ich habe ein Tabellenfeld in einer MySQL-Datenbank:
userid INT(11)
Also rufe ich es mit dieser Abfrage auf meine Seite:
"SELECT userid FROM DB WHERE name='john'"
Dann mache ich für die Behandlung des Ergebnisses:
$row=$result->fetch_assoc();
$id=$row['userid'];
Wenn ich das tue:
echo gettype($id);
Ich bekomme eine Schnur. Sollte das nicht eine ganze Zahl sein?
$conn->query("your query")
ich die Ganzzahlfelder als Zeichenfolge erhalten, aber als ich verwendet habe, habe $conn->prepare("your query")
ich die Parameter so erhalten, wie sie in der Datenbank waren