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

标签 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] . ')

最佳答案

$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/

相关文章:

javascript - 从表行获取 HTML 数据点击进入 javascript 警报

phpmyadmin 显示代码而不是网页

Mysql - 使用sql语句的TABLE字段布局

mysql 按 IN() Id 的顺序返回行

php - 如何将字符串转换为数组字符

javascript - 从 vertrigoServ 2.22 到 xampp 服务器 3.2.1 的转换

php - 分解并处理php动态数组

mysql - 1366 不正确的整数值 : error when importing data from csv into mysql

mysql - 尽管有 Null/None 和重复项,仍返回一行

php - 如何插入连接