我正在尝试为ivent创建用于管理persone的页面,但出现2个错误

第一个错误:

每次刷新页面时,我的数据库中都会发现一个空数据。

第二次错误:


  您的SQL语法有误。检查手册
  对应于您的MySQL服务器版本以使用正确的语法
  靠近'((从'persone'中选择ID的人在persone.id = time.p上的左加入时间'
  在第2行


感谢帮助

这是我的代码

<?php

include('config.php');
$nom = (!empty($_POST['nom']))?$_POST['nom']:"";
$prenom = (!empty($_POST['prenom']))?$_POST['prenom']:"";
$cin = (!empty($_POST['cin']))?$_POST['cin']:"";
$tel= (!empty($_POST['tel']))?$_POST['tel']:"";
$cat= (!empty($_POST['categore']))?$_POST['categore']:"";
$date= (!empty($_POST['d_donation']))?$_POST['d_donation']:"";
$time=(!empty($_POST['time']))?$_POST['time']:"";
$sql="INSERT INTO persone(nom, prenom, cin, tel, categore ,d_donation) value ('$nom','$prenom', '$cin','$tel','$cat','$date')
            (SELECT id from 'persone'
                            LEFT JOIN time
                                on persone.id=time.p_id)";

if (mysqli_query($con, $sql)) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($con);
    }
    exit;
?>

最佳答案

我认为您必须删除中的单引号

Select Table
       (SELECT id
        FROM persone
        LEFT JOIN time
        ON persone.id=time.p_id)

09-19 03:43