无法发布到mysql变量添加的行

时间:2014-01-18 19:49:58

标签: php mysql

不能完全理解这一个。不发布到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] . ')

1 个答案:

答案 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。“')”;