Voer die query eens in phpMyAdmin inPHP:SELECT title, votes FROM options o JOIN polls p ON o.pollid = p.pollid ORDER BY votes DESC;
Nu zet hij de Poll met de meeste stemmen boven aan. Hmm.
Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Voer die query eens in phpMyAdmin inPHP:SELECT title, votes FROM options o JOIN polls p ON o.pollid = p.pollid ORDER BY votes DESC;
SELECT title, options, votes
FROM options o
JOIN polls p ON o.pollid = p.pollid
ORDER BY o.pollid, votes DESC;
Je wilt dus dat per poll een lijstje met opties wordt weergegeven gesorteerd op votes?
Komt dat hier niet uit?
PHP:SELECT title, options, votes FROM options o JOIN polls p ON o.pollid = p.pollid ORDER BY o.pollid, votes DESC;
Queries kun je ook beter alleen testen in phpMyAdmin.
Wellicht staat je vorige query hier nog ergens vermeld.
Maar goed,je hebt het over "de hoogste" maar de hoogste wat?
Waarschijnlijk wil je dat er bij elke poll een lijstje er onder komt met de opties gesorteerd op aantal votes? Nietwaar?
SELECT options, votes
FROM options o
WHERE pollid='1'
ORDER BY votes DESC
Dus je hebt een referentie in de vorm van een pollid welke je meegeeft?
Dus dit moet kloppen?
Waarbij je dus de 1 later wijzigt in een variabele.PHP:SELECT options, votes FROM options o WHERE pollid='1' ORDER BY votes DESC
Nopes, werkt helaas niet
# phpMyAdmin SQL Dump
# version 2.5.7-pl1
# http://www.phpmyadmin.net
#
# Host: localhost
# Generation Time: Mar 22, 2005 at 10:28 PM
# Server version: 4.0.13
# PHP Version: 4.3.9
#
# Database : `xpoll`
#
# --------------------------------------------------------
#
# Table structure for table `blocked`
#
CREATE TABLE `blocked` (
`blockedid` int(8) NOT NULL default '0',
`ip` varchar(15) NOT NULL default '',
`polls` longtext NOT NULL
) TYPE=MyISAM;
#
# Dumping data for table `blocked`
#
# --------------------------------------------------------
#
# Table structure for table `ip`
#
CREATE TABLE `ip` (
`ipid` int(8) NOT NULL default '0',
`title` varchar(255) NOT NULL default '0',
`ip` varchar(15) NOT NULL default '',
`vote` int(15) NOT NULL default '0',
PRIMARY KEY (`ipid`)
) TYPE=MyISAM;
#
# Dumping data for table `ip`
#
# --------------------------------------------------------
#
# Table structure for table `options`
#
CREATE TABLE `options` (
`optionid` int(8) NOT NULL default '0',
`pollid` int(8) NOT NULL default '0',
`options` varchar(255) NOT NULL default '',
`images` varchar(255) NOT NULL default '',
`votes` int(8) NOT NULL default '0',
`order_id` int(8) NOT NULL default '0',
PRIMARY KEY (`optionid`)
) TYPE=MyISAM;
#
# Dumping data for table `options`
#
# --------------------------------------------------------
#
# Table structure for table `polls`
#
CREATE TABLE `polls` (
`pollid` int(8) NOT NULL default '0',
`title` varchar(255) NOT NULL default '',
`starts` varchar(10) NOT NULL default '',
`expires` varchar(10) NOT NULL default '',
`vote` int(15) NOT NULL default '0',
`voting` char(3) NOT NULL default '',
`results` char(3) NOT NULL default '',
`graph` char(3) NOT NULL default '',
`resultsvotes` char(3) NOT NULL default '',
`ip` char(3) NOT NULL default '',
`cookies` char(3) NOT NULL default '',
`subdate` varchar(10) NOT NULL default '',
`status` char(3) NOT NULL default '',
PRIMARY KEY (`pollid`)
) TYPE=MyISAM;
#
# Dumping data for table `polls`
#
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.