Bonjour
Je poursuis mon passage à « mysqli » PHP 5.5.8 sur clé USB3
Requête UPDATE…
1 – Je n’ai pas d’erreur signalée en utilisant « mysql_connect » et « mysql_select » avec les autres fichiers en « mysqli »
2 – Adapter « mysqli_connect » me retourne bien le nom de la base
3 – Par contre « mysqli_select_db » me retourne « erreur de sélection » blocage du script.
4 – J’ai lu dans le manuel PHP que « mysqli_select_db » ne doit être utilisé que pour changer de base,
Cependant, si je supprime cette ligne…ça bloque !
Ou est mon bug ?
Merci pour votre aide
Polux78
CODE
// data base “paul”
// data table “conserves”
if(isset($_POST['d_new'])) $d_new=$_POST['d_new'];
else $d_new="";
// connexion à la base Conserves
mysql_connect($host,$user,$pass) or die ("Impossible de se connecter à MySQL"); //ça fonctionne
// $link = mysqli_connect($host,$user,$pass,$db) or die ("Impossible de se connecter à MySQL"); //ça fonctionne
/* Retourne le nom de la base de données courante */ //ça fonctionne
//if ($result = mysqli_query($link, "SELECT DATABASE()")) {
// $row = mysqli_fetch_row($result);
// printf("La base de données courante est %s.\n", $row[0]);
// mysqli_free_result($result);
//}
// sélection de la base
mysql_select_db($db) or die('Erreur de selection '.mysql_error()); // ça fonctionne
// mysqli_select_db($link) or die('Erreur de selection '.mysql_error()); //ça plante !
// $db_select = mysqli_select_db($link,paul);
// if (!$db_select) {
// die("Database selection failed: " . mysqli_error());
//}
// on écrit la requête sql
$query_string = "UPDATE conserves SET d_new='$d_new',….. etc