Warning: mysql_fetch_array() expects parameter 1 to be resource
L3eRoy
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour, je suis travail sur un projet qui consiste a crer un site.
Et dans ce site je doit afficher le nombre de visiteur sur chaque page.
Mais le probleme c'est qu il mette une erreur dans mon alors que j'ai verifier plusieurs fois, mais je ne trouve pas l'erreur.
Message erreur: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given
et voici mon code:
Et dans ce site je doit afficher le nombre de visiteur sur chaque page.
Mais le probleme c'est qu il mette une erreur dans mon alors que j'ai verifier plusieurs fois, mais je ne trouve pas l'erreur.
Message erreur: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given
et voici mon code:
<?php $bdd = new PDO('mysql:host=localhost;dbname=site', 'root', ''); function nbr_visite() { $page = basename($_SERVER['SCRIPT_NAME']); $query = mysql_query("INSERT INTO visite(nom_page,nbr_visite) VALUES('$page', 1) ON DUPLICATE KEY UPDATE nbr_visite = nbr_visite +1"); } function afficher_visites() { $results = array(); $sql = mysql_query("SELECT nom_page, nrb_visite FROM visite"); while($row = mysql_fetch_assoc($sql)) { $results[] = $row; } return $results; } ?>
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI Merci d'y penser dans tes prochains messages. |
A voir également:
- Warning: mysql_fetch_array() expects parameter 1 to be resource
- Warning zone telechargement - Accueil - Outils
- Téléchargement et streaming illégal : voici les adresses des sites pirates que les FAI vont bloquer - Accueil - Services en ligne
- Cpu fan fail warning control - Forum Matériel & Système
- Symbole warning word ✓ - Forum Word
- Quota warning free - Guide
1 réponse
Bonjour,
1 - Tu nous parles de l'instruction mysql_fetch_array ... mais dans le code montré.. cette fonction n'y est pas...
2 - Tu utilises l'ancienne extension mysql .... passes donc à mysqli ou mieux.. à la PDO.
Va lire ceci : https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
3 - Dans le cas où tu resterais avec l'ancienne extension... ajoutes donc des OR DIE
par exemple :
1 - Tu nous parles de l'instruction mysql_fetch_array ... mais dans le code montré.. cette fonction n'y est pas...
2 - Tu utilises l'ancienne extension mysql .... passes donc à mysqli ou mieux.. à la PDO.
Va lire ceci : https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
3 - Dans le cas où tu resterais avec l'ancienne extension... ajoutes donc des OR DIE
par exemple :
$sql = mysql_query("SELECT nom_page, nrb_visite FROM visite") or die(mysql_error());