Heim  >  Artikel  >  Backend-Entwicklung  >  小白求教!

小白求教!

WBOY
WBOYOriginal
2016-06-20 12:43:37929Durchsuche

可以用这样的形式写么?一直插入不进去
session_start();

$id=$_SESSION['id'];
$serverLink = @mysql_connect("localhost","root","root") or die("连接服务器失败!程序中断执行!");
mysql_query("set names 'gbk'");
$dbLink = @mysql_select_db("dormitory") or die("选择当前数据库失败!程序中断执行!");
$selectSQL = "select * from student  where id ='$id'";
$resultSet = mysql_query($selectSQL,$serverLink);
$num=mysql_fetch_row($resultSet);
/*$name=$num[2];
$sex=$num[3];
$zy=$num[4];
$sunum=$num[5];*/
$intime=$_POST["in"];
$outtime=$_POST["out"];
$insertSQL="insert into people values("$num[2]","$num[3]","$num[4]","$num[5]",'$outtime','$intime')";
$inserted = mysql_query($insertSQL);
if($inserted)
{
                $insertedRows = mysql_affected_rows();
echo "<script>alert('登记成功');history.back();</script>";
  }
else
{
echo "<script>alert('登记失败!');history.back();</script>";
}
?>


回复讨论(解决方案)

/*$name=$num[2];
有注释开始,没有注释结束。 语法错!

$insertSQL="insert into people values("$num[2]","$num[3]","$num[4]","$num[5]",'$outtime','$intime')";
双引号中出现了未转义的双引号。 语法错!

$inserted = mysql_query($insertSQL)  or die(mysql_error());
前面都有判错,这里为何没有?

解决啦谢谢

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn