Avatar billede ducks Nybegynder
25. februar 2006 - 02:20 Der er 9 kommentarer og
1 løsning

1 output fra MySQL

Hvordan er det man korrekt gør når man kun skal trække 1 ting ud af MySQL

$sql = mysql_query("SELECT id FROM table WHERE id=2");

udskriver jo ingenting, og det kan vel ikke være meningen at jeg skal lave et loop for at få 1 ting udskrevet?
Avatar billede ducks Nybegynder
25. februar 2006 - 02:44 #1
Jeg har prøvet med:

$conn = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
mysql_select_db($mysql_db);
$mysql = mysql_fetch_assoc(mysql_query("select page from mvx_pages where id=". $pageID));
return $mysql["page"];

Så får jeg:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in "$mysql = mysql_fetch_assoc(mysql_query("select page from mvx_pages where id=". $pageID));"
Avatar billede erikjacobsen Ekspert
25. februar 2006 - 08:26 #2
Så er der jo nok en fejl gemt et sted. Prøv at få at vide hvad det er:


$sql="select page from mvx_pages where id=". $pageID;
print $sql;
$result=mysql_query($sql) or die(mysql_error());
$mysql = mysql_fetch_assoc($result);
Avatar billede ducks Nybegynder
01. marts 2006 - 09:22 #3
select page from mvx_pages where id=You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Avatar billede erikjacobsen Ekspert
01. marts 2006 - 10:28 #4
$pageID er tomt.
Avatar billede ducks Nybegynder
02. marts 2006 - 11:47 #5
Nej, men jeg fandt ud af at jeg skal include den fil, hvor $mysql_user osv, i samme case som den anvendes, jeg havde bare lagt den i toppen af siden.
Avatar billede ducks Nybegynder
02. marts 2006 - 11:47 #6
Point?
Avatar billede erikjacobsen Ekspert
02. marts 2006 - 12:27 #7
Nej tak. Men du reparerer på et symptom i stedet for at løse problemet. Er det ikke fordi du bruger tingene i en funktion?
Avatar billede ducks Nybegynder
02. marts 2006 - 14:56 #8
Jo, det var også det jeg mente. Men det er jeg vel nødt til?
Avatar billede erikjacobsen Ekspert
02. marts 2006 - 18:24 #9
Ikke nødt til. Hvis du i en funktion bruger en variabel udefra kan du:

  $udefra="verden";

  function f() {
      global $udefra;
      return "Hej $udefra";
  }
Avatar billede ducks Nybegynder
18. marts 2006 - 12:38 #10
Tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester