hvordan får jeg et tal hentet fra en tabel?

Tags:    databaser

<< < 12 > >>
Jeg ved godt det ikke ligefrem er ret svært hvis man kan finde ud af det med mysql.
det eneste jeg bare ikke kan fatte ud fra de tutorials jeg har læst er hvordan man henter data fra en række der er valgt udfra en userid.

Det jeg er i gang med nu er at integrere phpbb med min hjemmeside så brugersystemet på mit forum virker sammen med det på min hjemmeside.

I toppen af min side vil jeg gerne have der står antal ulæste beskeder.
Jeg har så mit user_id i $_SESSION['user_id'].
Så vil jeg have den til at finde den bruger id der er logget ind på og i den samme række skrive tallet som står i feltet users_unread_privmsg

så hvis nu en bruger med User_id = 1 skal den gå ud i samme række som den id og finde kolonnen users_unread_privmsg og skrive tallet ind i en variabel

vilken forespørgsel skal jeg bruge og er der nogen der har en god tutorial?.

På forhånd tak.



12 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
hmm den siger:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /users1/web/st33n/web/php1/index.php on line 26

linie 26 ser sådan ud:
$row = mysql_fetch_assoc($query);


-----------------------------
Men nu jeg har fat i dig.
kan du ikke forklare mig hvordan man henter tekst, tal eller MD5 fra en tabel?

Så er der noget galt med SQL queryen. Har du skiftet "table" med dens rigtige navn?

---

Man henter ting således:
Fold kodeboks ind/udPHP kode 




Fold kodeboks ind/udPHP kode 

Er ikke helt sikker på hvorfor du vil have en user_id ind i users_unread_privmsg... men det gør denne kode...

Du skal kigge på nogle tutorials, her på sitet fx.
Du kan også kigge på phpartikler.dk



jeg er dårlig til at forklare
det jeg mener er at jeg har en tabel med f.eks. 3 brugere.
en med id 1,2, og 3
nummer 1 er så logget ind og så vil jeg have siden til at vise det tal der står i rækken med userid 1 og kolonnen med antallet af ulæste beskeder



Du vil have at brugeren skal kunne se sine egene ulæste beskeder right?
Fold kodeboks ind/udPHP kode 




yaay tak.
for en gangs skyld kunne jeg finde ud af at forklare det.
jeg giver point når jeg finder ud af om det virker.



hmm den siger:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /users1/web/st33n/web/php1/index.php on line 26

linie 26 ser sådan ud:
$row = mysql_fetch_assoc($query);


-----------------------------
Men nu jeg har fat i dig.
kan du ikke forklare mig hvordan man henter tekst, tal eller MD5 fra en tabel?




Indlæg senest redigeret d. 27.07.2008 16:27 af Bruger #12242
ja.
tabellen hedder users og ligger i databasen st33n_forums
jeg har husket mysql connect og session_start

$query = mysql_query("SELECT users_unread_privmsg FROM users WHERE id = '".$id."'");

kan det ikke passe?



Indlæg senest redigeret d. 27.07.2008 16:29 af Bruger #12242
Har du husket at definere $id?

ellers så prøv at erstatte den linje med denne, og skriv hvis der kommer en fejl meddelelse.
$query = mysql_query("SELECT users_unread_privmsg FROM users WHERE id = '".$id."'")OR DIE(mysql_error());



hvad gør
die(mysql_error())
?
jeg prøver



Den viser fejlbeskeden, hvis der er en...



<< < 12 > >>
t