[Mon premier script][Aide]
Posté : 25 oct. 2010, 21:30
Bonjour, voila quelque temps que je me suis lancé dans le (x)HTML et le CSS.
Pensant bien maitriser ces deux langages, je me suis lancé dans le PHP.
J'ai trouvé de nombreux tutoriaux sur internet, mais tous parlaient de la methode PDO, que ne m'autorise pas mon hebergeur (gratuit...) j'ai donc essayé de "traduire" ces tutoriaux en Mysqli, mais je recontre actuellement quelques difficultées.
Je doit dire que le code de base est tiré du site du zéro, et la base de donné test que j'utilise aussi.
De plus je ne comprend pas la 1ere boucle WHILE.
Pourriez vous m'aider ?
Merci beaucoup.
Necromoine
Pensant bien maitriser ces deux langages, je me suis lancé dans le PHP.
J'ai trouvé de nombreux tutoriaux sur internet, mais tous parlaient de la methode PDO, que ne m'autorise pas mon hebergeur (gratuit...) j'ai donc essayé de "traduire" ces tutoriaux en Mysqli, mais je recontre actuellement quelques difficultées.
Je doit dire que le code de base est tiré du site du zéro, et la base de donné test que j'utilise aussi.
<?php
$serveur = "segsg"; // serveur
$user= "26sgn"; // identifiant
$password = "esges3"; // mot de passe
$bdd = "tseg"; // Base de donnée
function my_error($errno, $error)
{
$message = "Erreur MySQL $errno<br />$error";
trigger_error($message, E_USER_ERROR);
}
$sql = new mysqli($serveur, $user, $password, $bdd) or my_error(mysqli_connect_errno(),mysqli_connect_error());
$result= $sql->query('SELECT nom, prix FROM jeux_video') or my_error($sql->errno, $sql->error);
while(($row = $result->fetch_assoc()) !== Null)
{
}
$result->free();
$stmt = $sql->prepare('SELECT nom, prix FROM jeux_video WHERE possesseur = ? AND prix <= ?');
$stmt->bind_param('si', $possesseur, $prix_max);
$possesseur = $_GET['possesseur'];
$prix_max = $_GET['prix_max'];
$stmt->execute() or my_error($stmt->errno,$stmt->error);
//$result = $stmt->result_metadata();
$stmt->bind_result($nom, $prix);
echo '<ul>';
while($stmt->fetch())
{
echo '<li>' . $nom . ' (' . $prix . ' EUR)</li>';
}
echo '</ul>';
$stmt->free_result();
$sql->close();
?>
Mais cette page ne m'affiche rien.De plus je ne comprend pas la 1ere boucle WHILE.
Pourriez vous m'aider ?
Merci beaucoup.
Necromoine