Я хочу прочитать идентификатор из моей базы данных, прежде чем он сможет назначить идентификатор для новой записи.
$Names=trim(ucwords($_POST["Fnames"]));
$LastN=trim(ucwords($_POST["Lnames"]));
$year=($_POST["Year"]);
$count = "01";
$y = substr( $year, -2);
$words = explode(" ", $LastN);
$n = $words[0][0].$words[1][0];
$ID = $n.$count.$y;
$Fname = $Names." ".$LastN;
$cnn=mysqli_connect('localhost', 'root', 'CC2CRO','Control');
if ($cnn){
echo ("<SCRIPT LANGUAGE='JavaScript'>window.alert('CONNECTION SUCCESSFUL!!!!')</SCRIPT>");
$sqlnr = mysqli_query($cnn, "INSERT INTO employees (ID, Names) VALUES ('$ID', '$Fname')");
if ($sqlnr)
echo ("<SCRIPT LANGUAGE='JavaScript'>window.alert('DATA SAVED!!!!')</SCRIPT>");
else{
echo ("<SCRIPT LANGUAGE='JavaScript'>window.alert('DATA NOT SAVED !!!!')</SCRIPT>");
}
}
else{
echo ("<SCRIPT LANGUAGE='JavaScript'>window.alert(' CANNOT CONNECT TO DATABASE !!!!')</SCRIPT>");
}
mysqli_close($cnn);
Это всего лишь часть моего кода, который читает из формы в другом html-файле. Я использовал следующую часть своего кода в php-файле, чтобы проверить, как он работает, прежде чем подключаться к моей базе данных,
$Names = "Ben Lucas";
$LastN = "Ortiz Vega";
$year = 2014;
$count = "01";
$y = substr( $year, -2);
$words = explode(" ", $LastN);
$n = $words[0][0].$words[1][0];
$ID = $n.$count.$y;
$Fname = $Names." ".$LastN;
echo "$Fname your ID is $ID.";
Что печатает следующее
Ben Lucas Ortiz Vega your ID is OV0114.
Сейчас я хочу выяснить, $count
, так что если другой человек регистрируется с фамилиями, начинающимися с O и V, чтобы получить OV
, и его дата въезда была также 2014, чтобы получить 14
I хочу, чтобы счетчик изменился на 02, поэтому, когда следующий человек зарегистрируется, он сохранит их как OV0214
, конечно, он не сохранит его, если идентификатор уже существует, поскольку это первичный ключ, но я хочу сделать его таким образом, чтобы он автоматический подсчет, поэтому он назначит счет от 01 до 99