j4nk3y: MySQL data type

Beitrag lesen

Guten morgen,

Na, schauen wir mal beim Nachbarn rein. Es gibt da ja auch noch Prepared Statements und das Binding der Ergebnismengeninhalte an Variablen, sprich: mysqli_stmt::bind_result(). "Depending on column types bound variables can silently change to the corresponding PHP type." Das liest sich doch schon eher so, als ob das zielführend ist.

Nun wollte ich auch noch die Handbuchseite zu Prepared Statements verlinken, und was sehen meine altersschwachen Augen da in Example #5? "Native Datatypes" als Überschrift, Typangaben im Ergebnis und im Erläuterungstext "This behavior differs from non-prepared statements. By default, non-prepared statements return all results as strings." Mit anderen Worten, ein Result-Binding ist nicht notwendig, es muss nur das Statement als prepared abgeschickt werden und man kann dann recht herkömmlich fetchen und bekommt ordentliche Datentypen.

Vielen danke, dass hab ich damals als ich damit angefangen hab noch nicht verstanden aber jetzt macht es Sinn. Nun denn ans Werk.

Gruß
Jo