Bonjour,
"
J'essaye de se connecter à la base et une erreur va s'afficher comme suit :"Call to a member function query() on null"
voici mon script :
$sql_info = "SELECT * FROM parametre";
foreach ($myconn->query($sql_info) as $info) {
array($info['code'] = $info['valeur']);
$info->MoveNext();
$info->Close();
}
voici mon script pour se connecter à la base :
<?php
try{
$myconn = new PDO("mysql:host=localhost;dbname=diretasz_kipt","root","");
$myconn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$myconn->exec('set names utf8');
}catch(PDOExeption $e){
echo '<script type="text/javascript">alert("Probleme de connexion, erreur ->'.$e->getMessage().'")</script>';
}
?>
Entourez votre code pour bien le mettre en forme
Décrivez ici ce que vous cherchez à obtenir
Décrivez ici vos erreurs ou ce que vous obtenez à la place de ce que vous attendez :(
Bonsoir.
Pour commencer, si dans le catch tu ne fais qu'afficher du texte sans interrompre la suite du code, tu auras forcément toujours des problèmes.
Ensuite, tu devrais revoir à quoi sert les tableaux en PHP, car array($info['code'] = $info['valeur'])
, c'est totalement faux, à moins que tu aies oublié le >
.
Mais même là je n'en voit pas l'intérêt puisque tu utilises un tableau dans le vide.
Une autre erreur, comment la variable info peut-elle tout d'un coup devenir un objet sans même que tu fasse quelque chose ?