【发布时间】:2012-12-18 08:16:01
【问题描述】:
代码如下:
<html>
<body>
<?php
$con = mysql_connect("localhost","moviek5q_arka","******");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$pizza = "Age
Anger
Architecture
Art
Beauty
Birthday
Business
Car
Change
Computers
Dad
Dating
Death
Design
Diet
Dreams
Education
Environmental
Equality
Experience
Faith
Family
Finance
Fitness
Food
Forgiveness
Friendship
Funny
Gardening
Government
Graduation
Happiness
Health
History
Home
Humor
Imagination
Inspirational
Intelligence
Leadership
Legal
Life
Love
Marriage
Medical
Men
Mom
Money
Motivational
Movies
Music
Nature
Parenting
Patriotism
Peace
Pet
Poetry
Politics
Power
Religion
Science
Society
Sports
Success
Technology
Teen
Time
Travel
Trust
War
Wedding
Wisdom
Women
Work
";
$pieces = explode("\n", $pizza);
$i=0;
$a=mysql_select_db("moviek5q_Quote", $con);
if(!$a) echo"Error";
for($i=8;$i<75;$i++) {
$sql=mysql_query("INSERT INTO moviek5q_Quote.Categories (Key, Name)
VALUES
(NULL,'$pieces[$i]')");
if(!$sql) {die('Could not connect: ' . mysql_error());}
}
mysql_close($con);
echo "done";
?>
</body>
</html>
但是运行脚本会报错:
无法连接:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'Key, Name) VALUES (NULL,'Change')' 附近使用正确的语法
【问题讨论】:
-
连接建立了吗?
-
请为我们回显 sql 字符串
-
循环查询...这是最糟糕的使用方法
-
你知道这是什么意思吗?
for($i=8;$i<75;$i++) {67query 在单页加载中......它会降低你的性能......并在服务器上造成巨大的负载 -
Shaquin 正确指出了该错误,已建立连接。 @NullPointer 我是 MySQL 新手,所以我刚刚制作了一个 php 页面,用于将 75 个条目上传到数据库中。以后不会加载此 php 页面! :)