Research is what I'm doing when I don't know what I'm doing.
er even van maken, dan krijg je de error te zien
The NS has launched a new space transportation service, using German trains which were upgraded into spaceships.
De warning zegt het al, $result is niet goed en die komt weer uit mysql_query(). Ik ga ervan uit dat je query niet helemaal 100% lekker gaat.
[/debug-modus]
\edit
enfin:
You have an error in your SQL syntax near 'unique = 1' at line 1
Maar ik vat niet wat er fout is...
[ Voor 48% gewijzigd door Roa op 25-03-2003 21:54 ]
Research is what I'm doing when I don't know what I'm doing.
Die .. not a valid blabla resulteert meestal uit een verkeerde of gebrek aan verbinding met een db.
This space intentionally left blank.
Research is what I'm doing when I don't know what I'm doing.
zie hier:
http://www.mysql.com/doc/en/Reserved_words.html
hij staat er dus idd tussen, ff een andere kolomnaam gebruiken dus
[ Voor 44% gewijzigd door S_E_B op 25-03-2003 22:03 ]
https://fgheysels.github.io/
Tis dus opgelost, stomme fout...
Research is what I'm doing when I don't know what I'm doing.
`backticks`whoami schreef op 25 maart 2003 @ 22:04:
unique is idd een reserved word. Je zult een andere naam voor dat veld moeten verzinnen, of met 'backticks' werken.
I know. Ik was alleen te lui om die er zo te zetten en ik heb dus bewust quotes gezet.
https://fgheysels.github.io/
mja of je nu het ene knopje of het andere gebruikt, het kan alleen verwarrend overkomenwhoami schreef op 25 March 2003 @ 22:08:
[...]
I know. Ik was alleen te lui om die er zo te zetten en ik heb dus bewust quotes gezet.
1
2
3
4
5
6
| <? $query = "SELECT COUNT(*) FROM hits WHERE unique = 1"; $result = mysql_query($query); $row = mysql_fetch_array($result); $num = $row[0]; ?> |
num rows is een ranzige manier om mee te tellen in je database.
[ Voor 19% gewijzigd door Grijze Vos op 25-03-2003 22:42 . Reden: toevoeging ]
Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info
Verwijderd
Oh hoezo? Het is nl. een stuk sneller dan jij nu hier voor doet: eerst voor je je 'echte' query uit (bv ophalen van data om dat te verwerken), daarna dezelfde query, maar alleen met COUNT(*) erin voor het aantal rijen.Grijze Vos schreef op 25 maart 2003 @ 22:41:
je wil in dit geval meer iets doen als
PHP:
1 2 3 4 5 6 <? $query = "SELECT COUNT(*) FROM hits WHERE unique = 1"; $result = mysql_query($query); $row = mysql_fetch_array($result); $num = $row[0]; ?>
num rows is een ranzige manier om mee te tellen in je database.
mysql_num_rows is dus wel een tikkie sneller