Использование mysqli_insert_id для вставки последнего идентификатора из одной таблицы в другую

Я пытаюсь использовать mysqli_insert_id() чтобы получить последнее значение идентификатора из одной таблицы и вставить его в другую таблицу. Следующий код возвращает мне значение 0 для идентификатора (но отметка времени верна). Есть идеи? Я думаю, что есть несколько способов сделать это, но я не могу заставить это работать.

<?php
$con=mysqli_connect("hostname","dbname","password","db");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$sql = "INSERT INTO `thelineexchange`.`lines` (`id` ,`line` ,`author` ,`email` ,`time`)
VALUES (NULL, '".$_POST['input-poem-text']."', '".$_POST['input-author']."',       '".$_POST['input-email']."',NOW( ));";

if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}

$id = mysqli_insert_id($con);

$sqlmsg = "INSERT INTO `linesid` (`id`, `time`) VALUES ('".$id."', NOW())";
mysqli_query($sqlmsg);
;

$url = 'yourline.php';
echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL='.$url.'">';?>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]