Bonjour
Suite au changement des modalités de connexion aux bases de données (OVH) j'essaie de refaire fonctionner mes scripts PHP.
J'ai du abandonner la connexion de type mysqli_connect et je teste donc PDO.

Voici un essai de code :

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
<?php
include "global.php3";
 
$s="mysql:host=".IKI_DATABASE;
 
echo $s;
 
echo "<br>";
 
try {
	echo "]";echo "<br>";
	$db = new PDO($s,IKI_LOGIN,IKI_PASSWORD);
	foreach($db->query('SELECT * from PARC_POINT') as $row) {
        print_r($row);
		echo "+";
		echo "<br>";
		}
	echo "[";echo "<br>";	
	$db=NULL;
	}
	catch (PDOException $e) {
		print "Erreur !: " . $e->getMessage() . "<br/>";
    die();
}
(IKI_DATABASE,IKI_LOGIN et IKI_PASSWORD sont définis dans gobal.php3)

Il ne produit pas d'erreur mais ne retourne pas le contenu de la table. La table PARC_POINT existe et est accessible avec PhPMyAdmin, elle n'est pas vide. les caractères [ et ] sont bien affichés et la chaine $s aussi. Quelqu'un voit-il une erreur dans ce code ? Merci