不能完全理解这一个。不发布到MySQL。没有错误,只是没有发布。
<?php
$con = mysql_connect("localhost","XXXX","XXXX");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("XXXX", $con);
for( $i = 1; $i <= $count; $i++ )
{
$newtest1 = $_POST['test1'.$i];
$newtest2 = $_POST['test2'.$i];
$newtest3 = $_POST['test3'.$i];
}
$sql="INSERT INTO database (test1,test2,test3) VALUES ('".$newtest1."','".$newtest2."','".$newtest3."')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
?>
尝试('$_POST[test1]')
和(' . $_POST['test1'.$i] . ')
答案 0 :(得分:0)
$sql="INSERT INTO database (test1,test2,test3) VALUES ('".$newtest1."','".$newtest2."','".$newtest3."')";
这里有一个“表”,您想要插入数据。
您可能会想到使用$ sql错误。
我会尝试从示例照片中解释它:PHOTO
如你所见,我有一个名为“test”的数据库和一个我插入数据的表。
您应该使用此代码并连接到该数据库:
mysql_select_db("XXXX", $con); //to select "my" database (on the example) type "test" to "XXXX"
你在这里写的“数据库”:
$sql="INSERT INTO database (test1,test2,test3) VALUES ('".$newtest1."','".$newtest2."','".$newtest3."')";
必须将更改为所选数据库。在这种情况下,你只是写了“XXXX”。
所以最终的代码是:
$ sql =“INSERT INTO XXXX(test1,test2,test3)VALUES('”。$ newtest1。“','”。$ newtest2。“','”。$ newtest3。“')”;