不太明白这个问题。不发布到 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] . ')
最佳答案
$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."')";
关于php - 无法发布到 mysql 变量添加的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21209047/