Mysqli insert

Tags:    insert mysqli php

Hejsa.

Nu har jeg siddet og bøvlet med det her de sidste par timer.

Jeg synes det er voldsomt indviklet at lave queries og prepare dem og derfra execute dem så der er noget sikkerhed i det.

Jeg synes det hele var en hel del nemmere da jeg blot anvendte mysql.

Nå men spørgsmålet går på.
Hvorfor kan jeg ikke få denne til at indsætte i min database? (det er kun et udpluk af koden, alle variabler bliver sat.)
Fold kodeboks ind/udPHP kode 


Får denne fejl:
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 09.05.2012 22:51 af Bruger #15663
4 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 24 karma
Sorter efter stemmer Sorter efter dato
Når du bruger ?-syntaksen i MySQLi, skal ? altid være enkeltstående, forstået sådan at du ikke skal (og ikke må) smide quotes omkring, uanset om det er et tal eller en streng. Det ordnes nemlig af mysqli_stmt_bind_param(), hvor du specifikt fortæller hvilke datatyper dine input er ("ss").

Derfor bør din mysqli_prepare() se sådan ud:

Fold kodeboks ind/udPHP kode 




jeg har gøre sådan her til min kontakt form;

Fold kodeboks ind/udPHP kode 




Når du bruger ?-syntaksen i MySQLi, skal ? altid være enkeltstående, forstået sådan at du ikke skal (og ikke må) smide quotes omkring, uanset om det er et tal eller en streng. Det ordnes nemlig af mysqli_stmt_bind_param(), hvor du specifikt fortæller hvilke datatyper dine input er ("ss").

Derfor bør din mysqli_prepare() se sådan ud:

Fold kodeboks ind/udPHP kode 


han har ret, havde jeg lige overset på de sene aften timer :)



kunne god se ud som din prepare retunere false, så et bud kunne være der er noget galt i din connect.

prøv evt.
Fold kodeboks ind/udPHP kode 




t