首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  PHP安装/语法/函数 » [原创]我找不到哪错了  


  作者:红烧排骨
  注册时间:2004-07-28
  主题/回复:3/2
  积分:417
  等级:★★☆(五级)
  称号:略有小成

  lutiemin@vip.sin..
  未提供
  www.

 

 发表:2004-10-22 06:41:24 阅读 2113 次 回复 2 次 得分1  |   字号 字色
[原创]我找不到哪错了
    我是初学者,模仿人家的样子写了一个向库里录入通讯录条目的小程序。事先做了个录入界面luru.htm,里面一个表单,填写完毕后提交给这个程序。表单检查过了没有问题,数据库“shiyan"里建立了一个叫“txl”的表。各个字段的设置都检查过了,没什么问题。
    可是每次随便输入一些数据提交后都出错。显示“Query failed : You have an error in your SQL syntax near 'add ) VALUES ('', '张三', '男', '23', '1234567', '123@123.com', '黑龙江')' at line 1”
    实在找不出什么毛病啊。请高手指教。谢谢了!
<?php
$connect=mysql_connect("localhost","root","");
mysql_select_db("shiyan")or die("Could not select database");
?>
<?php 
 $name=$_POST['name'];
 $sex=$_POST['sex'];
 $age=$_POST['age'];
 $tel=$_POST['tel'];
 $email=$_POST['email'];
 $add=$_POST['add'];
?>
<?php 
 $query="INSERT INTO txl ( id , name , sex , age , tel , email , add ) VALUES ('', '$name', '$sex', '$age', '$tel', '$email', '$add')";
$result = mysql_query($query) or die("Query failed : " . mysql_error()); 
 ?>
 <?php 
$tm="$name 录入成功  性别为$sex 年龄为$age 电话为$tel";
echo "$tm";
mysql_close();
?>
 
 1#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 1#楼 发表于2004-10-22 16:37:29  评分:1 

 
别的地方先不说,只说你这个字段 add,我不知道你的Mysql是什么版本,也不知道你这个表怎么创建成功的。

add是mysql系统的系统保留字,应该不允许作为字段名。如果用这个关键字作为字段名,肯定系统报错,无法创建表。不知道你这个表是怎么创建的。

除了这个地方,其他地方看不出明显错误。
 2#楼  
 
  回复人:红烧排骨
  注册时间:2004-07-28
  主题/回复:3/2
  积分:417
  等级:★★☆(五级)
  称号:略有小成

   
 2#楼 发表于2004-10-22 18:14:47  评分:× 

高手就是高手啊!我按照你的提示把add改成addr就立刻好使了。
谢谢你!
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.006sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版