我收到错误
SQL语法中的尝试运行此代码时错误;查看与您的手册相对应的手册 MySQL服务器版本,以便在所有附近使用正确的语法(Abonent, 对手,类型,数据,持续时间,idBase,IMEI,方向)值'在 第1行
:
$sql = "SELECT * from table";
$res = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_row($res)){
if ($row[2]=='Передача данных'){$type = 'Интернет';}else {$type = NULL;}
$date = date_create_from_format ( 'd.m.Y H:i:s', $row[3]);
$da= date_format($date, 'Y-m-d H:i:s');
$mysql = "INSERT INTO all (Abonent, Opponent, Type, Data, Duration, idBase, IMEI, Direction)
values ('$row[0]', '$row[1]','$type', '$da', '$row[4]', '$row[5]', '$row[6]', '$row[7]')";
$result = mysqli_query($conn, $mysql);
}
我在这里检查了类似的问题:没有一个属性名称似乎是关键字,也没有使用反引号。我的表属性的类型:
Abonent bigint(12) (key)
Opponent bigint(12)
Type text
Data datetime
Duration bigint(20)
idBase bigint(10) (key)
IMEI bigint(16)
Direction varchar(15)