Ce n'est pas une réponse, ni dois-je le représentant pour ajouter un commentaire si s'il vous plaît ne pas voter vers le bas
Voulez-vous dire changer quelque chose comme ABC00001 -> ABC00002? ou 0001 -> 0002?
Edit:
Il va être difficile si votre carte d'identité est quelque chose comme ABD00001 parce que vous devez ignorer tous les personnages devant le 1 et incrémenter seulement 1 par 1 = 2, etc., sur l'autre main si votre ID était quelque chose comme ou alors vous pouvez incrémenter automatiquement le numéro à l'aide sql donc quelque chose comme
mysql_query("UPDATE ed_names SET c_request = c_request+1 WHERE id = 'x'");
EDIT:
Il ne faudrait pas plus vraiment processus que vous auriez tout à faire est quelque chose comme ça
<input type="text" name="card_id" value="ABC<?php $length = 5; $randomString = substr(str_shuffle(""), 0, $length); echo $randomString;?>">
qui serait alors quelque chose comme sortie:
<input type="text" name="card_id" value="ABC65918">
la valeur changerait alors à chaque fois que la page est rechargée bien sûr mais si vous voulez être sûr que vous pouvez ajouter un script qui change la valeur toutes les 5 ou 10 secondes
Comment incrémenter un varchar? 'A' -> 'B' -> 'C'? vous avez besoin de changer votre solution en effet. –
@LipingHuang pas comme ça, c'est une variable avec des nombres. Comme ABC00001 –
Vous pouvez également ajouter l'ID chaque fois que vous interrogez IDNumber, et seulement stocker le préfixe, ou ajouter l'ID à l'IDNumber après votre INSERT. –