All
Я пробую приведенный ниже код, и я думаю, что, как я уже писал, значение $inserted
никогда не становится TRUE
, я не уверен почему. Когда я запускаю программу, у меня создаются тысячи пустых записей, и мне приходится вручную выключать сервер.
function createRecord(){ // Query creates a new empty record in table, returns the auto-incremented ID.
$dbConnection=$this->dbConnect();
$inserted=false;
$IDQuery=null;
while (!$inserted){
$insertQuery=$dbConnection->prepare("INSERT INTO $this->table () VALUES ()");
$inserted=$insertQuery->execute();
if ($inserted){
$IDQuery=$dbConnection->prepare("SELECT LAST_INSERT_ID()");
$IDQuery->execute();
}
}
$result=$IDQuery->fetch(PDO::FETCH_ASSOC);
$ID=$result["Last_Insert_ID()"];
return $ID;
}
Большое спасибо за помощь в этом.
Приветствия
JDelage
РЕДАКТИРОВАТЬ: я не могу воссоздать проблему на отдельном куске кода, поэтому я думаю, что проблема не связана с этой частью кода.