Hallo,
Na enig code krassen met klassen/objecten, templates en een mysql database loop ik tegen het volgende aan:
Aan de hand van het type van de variabele ( string, int, bool, etc ) wil ik, automatisch, een specifiek stukje html neerzetten ( een checkbox, textarea, normaal textfield, etc ).
Nu is het zo dat wanneer een query terug komt met resultaten uit de database, de types van een veld van een tabel ( varchar(x),int,double,ENUM('1','0'), etc ) eigenlijk volledig genegeerd worden en php de array maakt met enkel strings en deze dus niet cast naar een bijpassend php-type.
Waarna ik als nog dus handmatig moet gaan type-casten, wat dus eigenlijk niet de bedoeling is...
de functies fetch_object/array/assoc/row en de verschillende parameters konden ook niet echt een oplossing bieden...
Iemand hier wellicht wel?
mijn dank.
[bewerkje]
Na het stellen van een vraag komt de persoon in kwestie meestal zelf op het antwoord.
http://nl3.php.net/manual/nl/function.mysql-field-type.php
mysql_field_type kan best wat voor mij beteken.. alhoewel de code hierdoor dus wel langer wordt en ik nog steeds niet snap waarom php niet netjes cast naar types vanuit een query
Na enig code krassen met klassen/objecten, templates en een mysql database loop ik tegen het volgende aan:
Aan de hand van het type van de variabele ( string, int, bool, etc ) wil ik, automatisch, een specifiek stukje html neerzetten ( een checkbox, textarea, normaal textfield, etc ).
Nu is het zo dat wanneer een query terug komt met resultaten uit de database, de types van een veld van een tabel ( varchar(x),int,double,ENUM('1','0'), etc ) eigenlijk volledig genegeerd worden en php de array maakt met enkel strings en deze dus niet cast naar een bijpassend php-type.
Waarna ik als nog dus handmatig moet gaan type-casten, wat dus eigenlijk niet de bedoeling is...
de functies fetch_object/array/assoc/row en de verschillende parameters konden ook niet echt een oplossing bieden...
Iemand hier wellicht wel?
mijn dank.
[bewerkje]
Na het stellen van een vraag komt de persoon in kwestie meestal zelf op het antwoord.
http://nl3.php.net/manual/nl/function.mysql-field-type.php
mysql_field_type kan best wat voor mij beteken.. alhoewel de code hierdoor dus wel langer wordt en ik nog steeds niet snap waarom php niet netjes cast naar types vanuit een query

[ Voor 17% gewijzigd door Verwijderd op 28-09-2007 06:43 ]