Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/06/2017, à 14: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, à 15:49)


Ubuntu 22.04 Bionic 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, à 14:44

seebz

Re : [Résolu] Les requêtes SQL ne s'affichent pas

J'ai envie de dire RTFM smile

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, à 15: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.


Ubuntu 22.04 Bionic 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, à 15: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, à 15: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.


Ubuntu 22.04 Bionic 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