Erreur mysql
Автор: Jean Michel L.
Просмотрено 1344,
Подписчики 2,
Размещенный 0
Bonjour
je vous contact car ce message apparait avec l'obligation de s'enregistrer
pour l'accés aus boutiques
Notice: Undefined index: auto_increment in C:\xampp\htdocs\soft\res\x5engine.php on line 5281
Merci
cordialement
Размещено
PHP 7.1 mini ????
Автор
Bonjour
php 4.4.2
Apache 2.4.41
merci
Автор
Oups erreur
php 7.4.2 Apache 2.4.41
merci
Hé alors ?
ca marche mieux en PHP 7.4.2 ?
Автор
Bonjour
Non l'erreur se produit avec cette configuration depuis
le début.
merci
Hello Jean
This is not a real error but more of a warning. This could be helpful to know so that the developers may improve the code's quality in future updates.
For the moment, you can already solve this by contacting your hosting provider and asking them to turn PHP warnings off. This should get rid of this line with no consequence
Try this out and let me know if you solve the issue
Thank you
Stefano
GOOGLE TRANSLATE ---
Bonjour Jean
Ce n'est pas une vraie erreur mais plutôt un avertissement. Cela pourrait être utile à savoir afin que les développeurs puissent améliorer la qualité du code dans les futures mises à jour.
Pour le moment, vous pouvez déjà résoudre ce problème en contactant votre hébergeur et en lui demandant de désactiver les avertissements PHP. Cela devrait se débarrasser de cette ligne sans conséquence
Essayez ceci et faites-moi savoir si vous résolvez le problème
Je vous remercie
Stefano
Автор
bonjour
voici le code php qui affiche l'avertissement et en effet la désactivation des erreurs permet l'utilisation du site
merci
tradotto da Google
Buongiorno
ecco il codice php che visualizza l'avvertimento e infatti disabilitare gli errori consente l'utilizzo del sito
grazie
// WSX5-2950: This fix some situations where an existing field lost his "auto increment" property. If there is a row with this field set to 0, update it to the next highest value.
if ($value["auto_increment"] && !strpos($act_field["Extra"], "auto_increment")) {
$fixAutoIncrement = true;
$q = $this->db->query("SELECT * FROM `" . $this->db_name . "`.`" . $name . "` WHERE `" . $key . "` = 0");
if ($q->num_rows > 0) {
$q = $this->db->query("SELECT MAX(`" . $key . "`) AS `highest` FROM `". $this->db_name . "`.`" . $name . "`");
$res = $q->fetch_array();
$highestValue = !is_null($res) ? $res["highest"] : 1;
$this->db->query("UPDATE `" . $this->db_name . "`.`" . $name . "` SET `" . $key . "` = " . ($highestValue + 1) . " WHERE `" . $key . "` = 0");
}
}