Ik krijg een foutmelding als ik een simpele mysqli_num_rows query wil uitvoeren...
Dit doe ik:
<?php
$get = mysqli_query($con, "SELECT id, gebruikerid, twitter, nieuwstereacties, voorgeschrevenlijsten, whatshot, leukefilmpjes, tags FROM left WHERE gebruikerid='".mysqli_real_escape_string($con,$_SESSION['id'])."'");
$numrows = mysqli_num_rows($got) or die('FOUT: '.mysqli_error($con));
?>
Deze error krijg ik:
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in (site) on line 84
FOUT: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'left WHERE gebruikerid='2'' at line 1
Uit deze foutmelding kan ik alleen verstaan dat er iets met mijn database is wat waarschijnlijk niet goed is.
Dit is de db code:
--
-- Tabelstructuur voor tabel `left`
--
CREATE TABLE IF NOT EXISTS `left` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`gebruikerid` int(10) NOT NULL,
`twitter` varchar(99) NOT NULL,
`nieuwstereacties` varchar(99) NOT NULL,
`voorgeschrevenlijsten` varchar(99) NOT NULL,
`whatshot` varchar(99) NOT NULL,
`leukefilmpjes` varchar(99) NOT NULL,
`tags` varchar(99) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
Ik hoop dat jullie mij kunnen helpen!
Alvast bedankt.
Mvg,
Nick
Dat snap ik ivo maar ik kreeg alleen maar een fatal error en uit ie fatal error kom je er niet uit. De vorige keer zeiden jullie dat ik moest debuggen dat heb ik nu gedaan en het werkt een stuk beter! Bedankt allemaal.
Ja dat zag ik ook maar ik had mijn script ff snel voor hier aangepast omdat ik eerst dit had:
<?php
$get = "SELECT id, gebruikerid, twitter, nieuwstereacties, voorgeschrevenlijsten, whatshot, leukefilmpjes, tags FROM left WHERE gebruikerid='".mysqli_real_escape_string($con,$_SESSION['id'])."'";
$got = mysqli_query($con, $get);
$numrows = mysqli_num_rows($got) or die('FOUT: '.mysqli_error($con));
?>
Ik had het ff zo aangepast om te kijken of er mischien ook wat was met de $get.
maar daar was niks mee