Erreur sql
mikachoco
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
je debute avec mysqli, c'est pas facile.
J'ai cette erreur toute bete mais je ne trouve pas
Voici la ligne 55 à 62, je ne comprends pas trop ce qui bloque.
Je me suis basé sur un vieux tuto du siteduzero pour un systeme de news mais il date et a mon avis n'est plus vraiment à jour.
qui pourrait m'aider svp?
merci!
je debute avec mysqli, c'est pas facile.
J'ai cette erreur toute bete mais je ne trouve pas
Fatal error: Call to a member function query() on null in /home/test/www/news.php on line 62
Voici la ligne 55 à 62, je ne comprends pas trop ce qui bloque.
$base = mysqli_connect ('serveur', 'mickael', '****');
mysqli_select_db($base, 'mickael');
// lancement de la requête. on sélectionne les news que l'on va ordonner suivant l'ordre "inverse" des dates (de la plus récente à la plus vieille : DESC) tout en ne sélectionnant que le nombre voulu de news à afficher (LIMIT)
$sql = 'SELECT auteur, titre, date, texte_news FROM mp_news ORDER BY date DESC;';
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = $conn->query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
Je me suis basé sur un vieux tuto du siteduzero pour un systeme de news mais il date et a mon avis n'est plus vraiment à jour.
qui pourrait m'aider svp?
merci!
Configuration: Windows / Firefox 65.0
A voir également:
- Erreur sql
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur upes 1025 - Forum Téléviseurs
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
2 réponses
Bonjour
mysqli peut être utilisé de deux manières : le style procédural et le style objet.
Comme tu fais ta connexion en style procédural (
https://www.php.net/manual/fr/mysqli.query.php
mysqli peut être utilisé de deux manières : le style procédural et le style objet.
Comme tu fais ta connexion en style procédural (
$base = mysqli_connect(..)et non pas
$base = new mysqli(..)) tu dois continuer en style procédural et donc écrire
$req = mysqli_query($base, $sql)et non pas
$req = $base->query($sql).
https://www.php.net/manual/fr/mysqli.query.php