06. januar 2006 - 19:03
Der er
15 kommentarer og 1 løsning
Database / funktions spørgsmål
Hej Eksperter Hvordan "sortere" jeg i min database udfra en variable jeg får fra et funtions kald? Eks: Function chkbook ($id, $tal){ $samlet = $id.$tal; } Nu har jeg brug for at hente navn og tlf i min database udfra variablen $samlet. Min database hedder cms tabellen hedder booking Hvordan gør jeg?? Skriv venligst al SQL'en... Håber i kan hjælpe. Mvh -Ceec
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.
06. januar 2006 - 19:16
#1
Hvad indeholder $samlet?
06. januar 2006 - 19:28
#2
$samlet indeholder et tal, som er kommet ud af at sætte de to variabler $id og $tal sammen. Eks. $id = 10 $tal = 20 $Samlet = $id.$tal; $samlet = 1020
06. januar 2006 - 19:30
#3
Okey. Så må vi se om jeg forstår hvad du vil. Denne: SELECT * FROM tabel WHERE telefon LIKE '%".$samlet."%' vil finde alle hvor 1020 så indgår. Altså 12341020, 10201234 og 12102034. SELECT * FROM tabel WHERE telefon = '".$samlet."' vil kun finde hvor det er præcis 1020 der er telefonnummeret. Er det det du vil?
06. januar 2006 - 19:33
#4
ja, det er et unikt id. Hvordan skal SQL kaldet stå i forhold til funktionen?? Skal det stå inden i den for at det virker?
06. januar 2006 - 19:33
#5
Den sidste løsning.....lol glemte jeg at skrive
06. januar 2006 - 19:37
#6
Tjah, det kommer jo lidt an på hvordan du vil bruge det. Men du kan jo bare gøre: Function chkbook ($id, $tal){ $samlet = $id.$tal; return $samlet; } $query = mysql_query("SELECT * FROM tabel WHERE telefon = '".chkbook(10, 20)."'"); Eller du kan smide den ind i selve funktionen ja.
06. januar 2006 - 20:06
#7
Hmm bliver ved med at få denne fejl: Parse error: parse error, unexpected T_VARIABLE
06. januar 2006 - 20:08
#8
Hvor? Og er du så helt sikker på, at du har det som jeg har skrevet. Prøv at paste dit script som det ser ud nu.
06. januar 2006 - 20:09
#9
<?php require_once('../Connections/cms.php'); ?> <?php function chkbooket($dato, $banenr, $tid){ $samlet = $dato.$banenr.$tid; mysql_select_db($database_cms, $cms); $query_rsHentBooking = "SELECT navn, tlfnr FROM booking WHERE datobanetid = "$samlet""; $rsHentBooking = mysql_query($query_rsHentBooking, $cms) or die(mysql_error()); $row_rsHentBooking = mysql_fetch_assoc($rsHentBooking); $totalRows_rsHentBooking = mysql_num_rows($rsHentBooking); $message="<b><div align=center class=booket>".$row_rsHentBooking['navn']."</div></b>"; echo $message; } mysql_free_result($rsHentBooking); ?>
06. januar 2006 - 20:11
#10
Du skriver det jo heller ikke som jeg gør, men sådan skal den være: $query_rsHentBooking = "SELECT navn, tlfnr FROM booking WHERE datobanetid = '".$samlet."'";
06. januar 2006 - 20:18
#11
Det havde jeg prøvet.....så får jeg følgende fejlmelddelser: Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource
06. januar 2006 - 20:20
#12
Det er fordi du connecter med variabler du ikke "har sendt ind i din funktion". En løsning på det er: <?php require_once('../Connections/cms.php'); ?> <?php mysql_select_db($database_cms, $cms); function chkbooket($dato, $banenr, $tid){ $samlet = $dato.$banenr.$tid; $query_rsHentBooking = "SELECT navn, tlfnr FROM booking WHERE datobanetid = "$samlet""; $rsHentBooking = mysql_query($query_rsHentBooking) or die(mysql_error()); $row_rsHentBooking = mysql_fetch_assoc($rsHentBooking); $totalRows_rsHentBooking = mysql_num_rows($rsHentBooking); $message="<b><div align=center class=booket>".$row_rsHentBooking['navn']."</div></b>"; echo $message; } mysql_free_result($rsHentBooking); ?>
06. januar 2006 - 20:25
#13
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource -på den her linie: mysql_free_result($rsHentBooking); Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource -på den her linie: $rsHentBooking = mysql_query($query_rsHentBooking) or die(mysql_error());
06. januar 2006 - 20:27
#14
Sidde og laver det i dreamweaver og når jeg flytter mysql_select_db ud af funktionen, fjerner den recordsettet Har det noget at sige?? Egentligt burde den jo bare uploade php dokumentet
06. januar 2006 - 20:41
#15
Flyttede hele connect delen ned i funktionen, også fik jeg det til at virke. Tak for hjælpen. Smid et svar, så for du point -Ceec
06. januar 2006 - 20:48
#16
Super, selv tak :)
Vi tilbyder markedets bedste kurser inden for webudvikling