【问题标题】:how to insert to mysql using php如何使用php插入mysql
【发布时间】:2014-05-30 07:55:09
【问题描述】:

我的“水果”数据库看起来像:

apple red 4
orange orange 3

我没有得到 $query ="insert into fruit" 部分,我有它,因为当我按 F5 时,我希望它打印出来:

apple red 4
orange orange 3
apple red 4
apple red 4...

因为我有它$query,我希望它在我按 F5 时一次又一次地将它插入我的数据库?...如果这有意义..?

请查看我的代码,看看有什么问题。

    $connect = mysql_connect("localhost","root","yoo1014");
    mysql_select_db("eyydb", $connect);

    $query = "insert into fruit ('apple','red',4);
    mysql_query($query, $connect);

    $query = "select * from fruit";

    $result = mysql_query($query, $connect);

    while($fruit=mysql_fetch_array($result)){
        echo $fruit["name"] . " " . $fruit["color"] . " " . $fruit["amount"] . "<br>";
    }

【问题讨论】:

  • 1) 不要使用mysql_*,并且; 2) 检查错误(我建议使用启用了异常的 PDO/mysqli在 phpMyAdmin 或 mysql CLI 中尝试查询)
  • 您之前忘记了值(在插入查询中
  • 而且您在查询后没有关闭报价。在此处发布代码之前,请先检查语法值。
  • @BojanKovacevic 我确实修正了报价,但我不明白你说的是什么意思(...
  • 插入查询类似于“插入表值('values here')”

标签: php mysql


【解决方案1】:

试试看:

   $connect=mysql_connect("localhost","root","yoo1014");
   mysql_select_db("eyydb", $connect);

   $query2="insert into fruit (name, color,amount) VALUES('apple','red',4)";
   mysql_query($query2, $connect);

   $query="select * from fruit";

    $result=mysql_query($query, $connect);

   while($fruit=mysql_fetch_array($result)){
    echo $fruit["name"]."<br> ";
    echo $fruit["color"]." <br>";
    echo $fruit["amount"]."<br>";
}

【讨论】:

    【解决方案2】:

    你可以试试这个:

    $query = "insert into fruit
    (fruit_name,color,quantity)
    VALUES('apple','red',4)";
    

    【讨论】:

      猜你喜欢
      • 2014-03-18
      • 2016-12-21
      • 2011-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多