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 0x80070643 - Accueil - Windows
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- J'aime par erreur facebook notification - Forum Facebook
- 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
