qualitum logo
Strukturera upp databas - del 2

PHPportalen Forum Index » Databaser
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
panzar



Medlem i: 4071 dagar
Från: Utanför Skövde
Status: Offline



#3639
Inlägg Skrivet: 2002-05-24 12:19      Ämne: Strukturera upp databas - del 2 Citera

Hejsan! Och välkommna till den andra delen av "databas strukturering".

Jag har nu fixat ihop ett tabell-system som funkar bra till min köp/sälj shop. Dock uppstår det ett fel. Vi börjar med rubrik-queryn. Så här ser den query ut, som jag använder när jag ska hämta rubriken till den nuvarande sidan:


$rubrik = mysql_query("SELECT u_kategorier.u_kategori_id, u_kategorier.u_kategori_namn, h_kategorier.h_kategori_namn
FROM u_kategorier, h_kategorier
WHERE u_kategorier.u_kategori_id='$u_kategori_id'");

$head = mysql_fetch_array($rubrik);

echo("$head[h_kategori_namn] > $head[u_kategori_namn]");

Variabeln $u_kategori_id kommer från länken på sidan innan (annonser.php). Länken ser för övrigt ut så här:

<a href=visa_annons.php?annons_id=$row5[annons_id]&u_kategori_id=$row5[u_kategori_id]>$row5[annons_namn]</a>

Felmeddelandet ser ut så här:

Warning: Supplied argument is not a valid MySQL result resource in c:\program\apache group\apache\htdocs\panzar\visa_annons.php on line 45

Linje 45 är linjen mellan queryn och fetch_array'en.

Om det är till någon hjälp så ser tabellerna ut så här:

tabell: h_kategorier

+------------------+-----------------+------------------------+
| u_kategori_id | u_kategori_namn | h_kategori_id |
+------------------+-----------------+------------------------+
| 1 | Stationera | 1 |
| 2 | Berbara | 1 |
| 3 | Moderkort | 2 |
| 4 | Processorer | 2 |
| 5 | RAM-minne | 2 |
| 6 | Grafikkort | 2 |
+------------------+-----------------+------------------------+

tabell: u_kategorier

+------------------+-----------------------+
| h_kategori_id | h_kategori_namn |
+------------------+-----------------------+
| 1 | Datorpaket |
| 2 | Datordelar |
+------------------+-----------------------+


Hoppas någon kan komma med ett klokt svar!
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Boyd Rice



Medlem i: 4083 dagar

Status: Offline



#3659
Inlägg Skrivet: 2002-05-24 18:45      Ämne: Citera

Jag brukar lösa felmeddelanden av det där slaget genom att sätta

or die(mysql_error())


..efter varje anrop till databasen. Pröva.
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
panzar



Medlem i: 4071 dagar
Från: Utanför Skövde
Status: Offline



#3693
Inlägg Skrivet: 2002-05-25 12:25      Ämne: Citera

Ok, ska testa det. Tack!
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » Databaser
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic
qualitum logo