ошибка в синтаксисе SQL Версия сервера MySQL для правильного использования синтаксиса рядом с ‘CompletedNo SELECT (OrderNo.) FROM `order` WHERE` OrderNo`

Следующий скрипт php используется для получения набора данных (OrderNo.) Из базы данных! когда нажата ссылка для удаления, я хочу удалить строку, в которой существует эта конкретная ссылка для удаления, и перенести данные в таблицу «Transfer»!

<?php
require("includes/db.php");

$sql="SELECT * FROM `order` ";
$result=mysqli_query($db,$sql);
echo"<head>";
echo'
<link rel="stylesheet" href="view.css">
<head>';
echo"</head>";

echo "<body >";
echo "<table border=1 cellspacing=0 cellpadding=4 > " ;
echo"<tr bgcolor=grey>";
echo"<td align=center>";
echo "<font size=4>";
echo "<B>";
echo "Order No.";
echo "</B>";
echo"</td>";
echo"</tr>";while($row=mysqli_fetch_array($result))
{

echo"<tr>";
echo"<td align=center>";
echo $row["OrderNo."];
echo "<br>";
echo"</td>";
echo "<td align=center>";
echo "<a href='delete.php?del=";
echo $row['OrderNo.'];
echo "'>delete</a>";
echo "<br>";
echo"</td>";
echo"</tr>";
}
echo"</table>";

?>

Следующий скрипт php выполняется при нажатии на ссылку удаления! когда выполнялся только запрос для функции удаления, он работал, но после вставки другого запроса для переноса значений в таблицу ‘Transfer’ был записан синтаксис
произошла ошибка.

<?php
include("includes/db.php");

if( isset($_GET['del']) )
{
$id = $_GET['del'];
$sql1="INSERT INTO transfer CompletedNo SELECT (OrderNo.) FROM `order` WHERE `OrderNo.` = '$id' ";
$res1= mysqli_query($db,$sql1) or die("Failed".mysqli_error($db));
$sql2= "DELETE FROM `order` WHERE `OrderNo.` = '$id' ";
$res2= mysqli_query($db,$sql2) or die("Failed".mysqli_error($db));

}
?>

пожалуйста, помогите мне исправить это ошибка только на линии

$sql1="INSERT INTO transfer CompletedNo SELECT (OrderNo.) FROM `order` WHERE `OrderNo.` = '$id' ";

0

Решение

Вам нужно использовать Parenthesis вокруг Insert список столбцов

INSERT INTO transfer (CompletedNo)
SELECT `OrderNo.` FROM `order` WHERE `OrderNo.` = '$id'
1

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

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

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