silkscalp

Inscris le 03/09/2009 à 11:11
  • Nombre de sujets
    Aucun
  • Nombre de messages
    1
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

Aucun sujet créé dans les forums

Ses derniers messages sur les forums

forum
silkscalp
le 03/09/2009 à 11:55
Mysqli ?
pardon, je suis pas un pro du php mais tu te trompes heureusement:
mysqli_query : http://www.php.net/manual/fr/book.mysqli.php
mysqli::query : http://www.php.net/manual/fr/mysqli.query.php
2 exemples :
en procédural (comme tu fais apparement):
$result = mysqli_query([$link], "SELECT * FROM TaTable")
[link]: optionnel, représente une var connection à la bd
sinon en objet (avec l'appell à l'object mysqli) :
$mysqli = new mysqli("host", "user", "pass", "base");
$result = $mysqli->query("SELECT * FROM TaTable");

IL y a d'autre param optionnel donc je te laisse à la doc et Et oubli pas le free() ... :)
D'ailleur la fonction mysqli_connect prend la base comme argumenty. LE select_db sert à indiquer une base par défaut ... IL est dit de n'utiliser select_db QUE pour changer de base mais normalement, hors changement, il faut l'indiquer dans le mysqli_connect.je te conseille d'aller voir la définition de mysqli avec ses méthodes :
http://www.php.net/manual/fr/class.mysqli.php
vraiment va voir la doc c'est les meilleurs infos ...
tu trouvera par exemple
mysqli_real_query() -
mysqli_store_result() -
mysqli_use_result() -
et mysqli_next_result ...

Sinon pour ton code fait plutot un "mysqli_real_escape_string" que "mysqli_escape_string" (j'ai pas trouvé ce dernier dans la doc. Autant utiliser les fonction officielles de mysqli))et c'est vrai que la fonction erreur semble poser un pb ...
tiens un exemple de la doc (va la voir).
<?php
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
/* Vérification de la connexion */
if (mysqli_connect_errno()) {
printf("Échec de la connexion : %s\n", mysqli_connect_error());
exit();
}
mysqli_query($link, "CREATE TEMPORARY TABLE myCity LIKE City");
$city = "'s Hertogenbosch";
/* Cette requête échoue car nous n'avons pas échappé $city */
if (!mysqli_query($link, "INSERT into myCity (Name) VALUES ('$city')")) {
printf("Erreur : %s\n", mysqli_sqlstate($link));
}
$city = mysqli_real_escape_string($link, $city);

/* Cette requête, par contre, réussira car nous avons échappé $city */
if (mysqli_query($link, "INSERT into myCity (Name) VALUES ('$city')")) {
printf("%d ligne insérée.\n", mysqli_affected_rows($link));
}
mysqli_close($link);
?>
.
JE vais pas te la recopier àalors va voir
++
silkcalp

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours