Verificare numar in Nume in SQL
Scris: Joi Feb 28, 2019
Salut , am urmatorul cod :
Problema care o am e ca atunci cand inregistrarea e deja acolo: Client-NrClient-1 conform scriptului de mai sus imi creste valoarea $v respectiv Client-NrClient-2. Insa cam aici ramane pentru ca nu stiu cum sa pun astea intr-o bucla sa intreb daca inregistrarea e deja sa creasta contorul. De ex daca am Client-NrClient-10 sa vada ca e deja in baza de date si sa creasca valoarea,eventual daca o pozitie e libera sa adauge acolo.
Momentan ma chinui cu o bucla do while care nu vrea sa dea rezultate ....
Multumesc .
Cod: Selectaţi tot
$v=1;
$text_knr = "Client-".$nrclient."-".$v;
$caut = "SELECT NrClient FROM `Lager` WHERE NrClient Like '$text_knr'";
$gasit = mysqli_query($conn,$caut);
$count = mysqli_num_rows($gasit);
if ( $count > 0 ) {
while ($row = $gasit->fetch_assoc()) {
if ($row['NrClient '] == $text_knr ) {
$v++;
$j=sprintf("%02d",$v);
$knr_last = "Client-".$nrclient."-".$v;
}
}
}
else {
$knr_last = $text_knr;
}
Resultat : Daca nu am nici o inregistrare imi insereaza/afiseaza : Client-NrClient-1
.... INSERT
Momentan ma chinui cu o bucla do while care nu vrea sa dea rezultate ....
Multumesc .