Pages : 1
#1 Le 10/06/2017, à 13:29
- Neelix
[Résolu] Les requêtes SQL ne s'affichent pas
Bonjour,
Je travaille sous apache2 mysql5.0.11 et php5.6.
Je ne parviens pas à afficher mes requêtes SQL. J'obtiens une page blanche. Par conte, un simple
echo "texte";
s'affiche.
Voici mon script :
<?php
mysql_connect("localhost", "Neelix", "kahless") or die("Erreur de connexion");
mysql_select_db ("BIBLIOTHEQUE");
echo "hahaha";
$reponse = mysql_query("SELECT * FROM T_TITRES");
while ($donnees = mysql_fetch_array($reponse) );{
echo $donnees['TOME']. " - ". $donnees['TITRE'];
}
mysql_close();
?>
Je suppose donc que mon serveur doit être mal configuré. Je précise que, sous Xenial, c'est php7.0 qui s'installe, j'ai downgrade à PHP5.6 à partir d'un dépôt installé manuellement.
Merci d'avance pour votre aide.
Dernière modification par Neelix (Le 10/06/2017, à 14:49)
Xubuntu 22.04 Jammy x64
Intel Core i5-13400 (2.5 GHz / 4.6 GHz) - RAM: 16Go
Gigabyte GeForce RTX 3060 WINDFORCE OC 12G - 12Go
Audio: High Definition Audio Realtek
Hors ligne
#2 Le 10/06/2017, à 13:44
- seebz
Re : [Résolu] Les requêtes SQL ne s'affichent pas
J'ai envie de dire RTFM
Avertissement
Cette extension était obsolète en PHP 5.5.0, et a été supprimée en PHP 7.0.0. À la place, vous pouvez utiliser l'extension MySQLi ou l'extension PDO_MySQL.
https://php.net/manual/fr/function.mysql-connect.php
Après, pour la page blanche, faut s'assurer que les erreurs s'affichent :
- https://php.net/manual/fr/errorfunc.con … lay-errors
- https://php.net/manual/fr/errorfunc.con … -reporting
- https://php.net/manual/fr/function.error-reporting.php
Hors ligne
#3 Le 10/06/2017, à 14:12
- Neelix
Re : [Résolu] Les requêtes SQL ne s'affichent pas
J'ai également essayé avec mysqli. L'affichage des erreurs est activé. Il n'y en a aucune.
Xubuntu 22.04 Jammy x64
Intel Core i5-13400 (2.5 GHz / 4.6 GHz) - RAM: 16Go
Gigabyte GeForce RTX 3060 WINDFORCE OC 12G - 12Go
Audio: High Definition Audio Realtek
Hors ligne
#4 Le 10/06/2017, à 14:33
- Rufus T. Firefly
Re : [Résolu] Les requêtes SQL ne s'affichent pas
while ($donnees = mysql_fetch_array($reponse) );{...}
A mon avis le point-virgule est de trop. Mais ce n'est peut-être pas ça...
La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme
Hors ligne
#5 Le 10/06/2017, à 14:48
- Neelix
Re : [Résolu] Les requêtes SQL ne s'affichent pas
Merci Rufus,
Effectivement, le point-virgule était de trop. Il ne me reste plus qu'un petit problème d'encodage, certainement du au fait que ma base de données est en utf8.
Xubuntu 22.04 Jammy x64
Intel Core i5-13400 (2.5 GHz / 4.6 GHz) - RAM: 16Go
Gigabyte GeForce RTX 3060 WINDFORCE OC 12G - 12Go
Audio: High Definition Audio Realtek
Hors ligne
Pages : 1