Прочитать строку в базе данных, используя php - PullRequest
0 голосов
/ 03 ноября 2018

Я хочу прочитать идентификатор из моей базы данных, прежде чем он сможет назначить идентификатор для новой записи.

 $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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...