【发布时间】: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')”