Prepared statement giver fejl

Tags:    php prepared-statement

Jeg har en simpel prepared statement, der konstant giver mig flg. fejl:

Warning: mysqli_stmt_prepare() expects parameter 1 to be mysqli_stmt, object given in C:\wamp\www\elvir\backend\ajaxPHP\moduler\galleri_img_pos.php on line 11

Jeg får faktisk fejl på alle de linier der indeholder mysqli_stmt_osv..

Men længere nede på samme side, i samme script er der en anden prepared statement der kører uden problemer.

Jeg får ikke så meget ud af fejl beskeden, da jeg så vidt jeg ved, mener at det ser helt ok ud, og jeg har ikke det store kendskab til at debugge bedre, end mysqli_error, mysqli_stmt_error.

Jeg kan tilsyneladende ikke få klargjort mysqli_stmt..Har ikke tidligere haft dette problem, så jeg håber der er en eller flere der kan se hvad der går galt.

Min connection ser således ud:
Fold kodeboks ind/udPHP kode 


Min prepared statement ser således ud:
Fold kodeboks ind/udPHP kode 


Hvad går der galt her, siden det ikke bare bliver kørt igennem?

/Klemme



Indlæg senest redigeret d. 27.10.2012 10:05 af Bruger #16555
5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 14 karma
Sorter efter stemmer Sorter efter dato
Bruger normalt ikke mysqli, men sådan som jeg ser det vil jeg tro du skal gøre sådan her:

Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 27.10.2012 12:16 af Bruger #3427
Efter hvad jeg kan læse mig til skal den første parameter til mysqli_stmt_prepare() være en identifier returneret af mysqli_stmt_init().

I dit tilfælde skal det vel være sådan her...

Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 27.10.2012 11:43 af Bruger #13010
Jep, det er godt set :-) Tak for hjælpen folkens!

Jeg havde brugt retur værdien fra mysqli_stmt_bind_param i execute..

Mange tak for hjælpen!!

/Jan



Husk at stemme på det/de bedste svar, Jan :)

Mvh.

Kasper (TSW)



Nåh ja, jeg stemmer lige så :-) Igen takker..



t