08. august 2009 - 22:04Der er
9 kommentarer og 1 løsning
Lidt hjælp til SELECT COUNT
Hejsa.
Her er min php kode:
if($genre == ''){ $antal = mysql_result(mysql_query("SELECT COUNT(*) FROM produkter"),0) or die(mysql_error()); }else{ $antal = mysql_result(mysql_query("SELECT COUNT(*) FROM produkter WHERE kategorier = '".$genre."'"),0) or die(mysql_error()); } echo $antal; if($antal == '0'){ echo "Der er ingen film i øjeblikket i denne genre"; } ------------------ $genre er sat til danske og der er ikke nogle i den kategori. Så burde den jo udskrive: Der er ingen film i øjeblikket i denne genre. Men det gør den ikke.
Det gør virkelig en forskel at bruge professionel hardware, hvad enten det er til videoproduktion, AI-udvikling eller High Performance Computing.
20. december 2024
Slettet bruger
08. august 2009 - 22:14#1
Et bud ville være at det er 'forkert' at angive et heltal (integer) i quotes (både enkelt og double) da PHP vil læse det som en streng istedet for et tal. Så jeg ville ændre din if-sætning fra:
if($antal == '0') {
til:
if($antal == 0) {
Jeg kan dog ikke på stående fod sige om det er den del som er problemet, men prøv det af.
Nu siger den: Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /usr/home/web/web335179/gratishygge.dk/shop.php on line 11
Og dette er linje 11: $antal = mysql_result(mysql_query("SELECT COUNT(*) FROM produkter WHERE kategorier = '".$genre."'") or die(mysql_error()),0);
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.