$query = mysql_query("SELECT COUNT(users) FROM videos WHERE id ='1' AS minVariabel UNION SELECT users.id, users.images, profiler.profil_navn FROM users INNER JOIN users_profiler ON users.id=users_profiler.users INNER JOIN profiler ON users_profiler.profiler=profiler.id WHERE users.user_activated='1' LIMIT ".$side.", ".$eachSide); $counter = 1;
Spørgsmålet er dog om dine tabelnavne ikke skal være ens så, eller kaldes det samme via AS evt. Jeg har ikke testet det.
Nok nemmest bare at lave det i sit eget statement i virkeligheden...
Ved ikke om det er en dårlig måde at løse problemet på. Det vil da virke :) Umiddelbart en løsning, jeg også godt kunne finde på at bruge, hvis jeg stod og skulle bruge det.
Men kun hvis WHERE = '$user' er variabel. Hvis det har en fast værdi, som du fx nævner i dit "hovedindlæg" hvor den skal tælle, hvis user er 1, så ville der ikke være nogen idé i at køre den igen og igen i en løkke.
ja variablen skifter, det er fordi jeg udskriver en bruger database, med profil navn, billeder, osv og så ville jeg også gerne have den til at tælle hvor mange film den enkelte bruger har og udskrive det sammen med resten. men det ser ud til at virke....
Men er lidt betænkelig ved at skulle køre sql i while da det jo bliver ret mange opslag i databasen. hvis jeg udskriver en side med 25 profiler ja så er det jo faktisk 26 opslag i databasen pr side,
Så må lige kigge lidt nærmere på union du sender bare et svar :-)
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.