24. juli 2006 - 22:27
Der er
11 kommentarer og 1 løsning
Problemer med at få noget data return fra en function
Har følgende funktion: function hent_data($sql) { open_db(); $resultat = mysql_query($sql); while ($raekke = mysql_fetch_array($resultat)) { extract($raekke); } return $resultat; close_db(); } Jeg kalder den på følgende måde: $sql = "SELECT * FROM content WHERE md5(content_uniq_id) = '$content_uniq_id' AND aktiv = '1'"; hent_data($sql); echo $content; Der er data når jeg arbejder via phpmyadmin, men jeg kan ikke skrive det ud via scriptet.... Nogen der kan hjælpe??
Annonceindlæg fra Cognizant
Agentic AI kræver mere end teknologi
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
Hvis vi forudsætter at du kun forventer EN række, så: function hent_data($sql) { open_db(); [hvad laver den??] $resultat = mysql_query($sql); $raekke = mysql_fetch_array($resultat)); close_db(); return $resultat; } Men har du overhovedet connected til din database? Det fremgår ikke her. $sql = "SELECT * FROM content WHERE md5(content_uniq_id) = '$content_uniq_id' AND aktiv = '1' LIMIT 1"; $content = hent_data($sql); echo $content;
Jeg kigger lige på det senere... Ja, jeg har kontakt til en database, det sker med open_db(); Tricket er at jeg har en masse DB kald og gider ikke skrive den samme kode igen og igen. Jeg prøver lige dit forslag...
Jeg er faktisk bange for at jeg er igang med noget der havde en intension om at spare et par linier kode.... .....men kan vist se på det hele, at der i virkeligheden nok bliver mere kode for det samme. .....Så gider i smide et svar som tak for jeres ulejlighed. Venligst Henning