Bonjour,
Je fais des requêtes depuis quelques temps. Le serveur a été changé de Apache2 + MySQL vers Nginx + MariaDB.
Mes requêtes SQL ne marchent plus...
J'ai essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 <!DOCTYPE html> <html> <head> <title>Surveillance de la TEMPERATURE</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" type="text/javascript"></script> <script src="http://code.highcharts.com/highcharts.js"></script> </head> <body> <span style="text-align: center"> <?php // ************* preparation de la connexion a MySQL **************************** $hostname = "192.168.xx.xx"; $database = "base"; $username = "login"; $password = "password"; function connectMaBase($hostname, $database, $username, $password){ $Conn = mysql_connect ($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR); mysql_select_db($database, $Conn); } // ************* preparation de la requete ************************************** $query1 = "SELECT date, house_temp FROM meteo_maison ORDER BY `date` DESC LIMIT 500"; // connexion mysql et lancement requete ***************************************** connectMaBase($hostname, $database, $username, $password); // on ouvre la base $req1 = mysql_query($query1) ; // on lance la requete mysql_close(); // on ferme la base
ou encore pour tester :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <?php // on se connecte à MySQL $db = mysql_connect('localhost', 'login', 'password'); // on seléctionne la base mysql_select_db('base',$db); // on crée la requete SQL $sql = "SELECT date, house_temp, house_press FROM meteo_maison ORDER BY `date` DESC LIMIT 500"; // on envoie la requête $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); // on fait une boucle qui va faire un tour pour chaque enregistrement while($data = mysql_fetch_array($req)) { // on affiche les informations de l'enregistrement en cours echo '<b>'.$data['date'].' : '.$data['house_temp'].'</b> '.' , '.$data['house_press']; } // on ferme la connexion à mysql mysql_close(); ?>
mais j'obtiens des erreurs 500.
Problème de configuration du serveur ?
Partager