我怎么练不上mysql啊

cloufei 2003-10-19 12:42:53
php里连接程序如下
<?php
$con=mysql_connect("localhost","root","1234");
mysql_select_db("tushu");
$quety="insert into library (name,author,id,classname,editdate) values('$name','$author','$id','$classname','$editdate')";
$result=mysql_query("$query",$con);
require("tushudis.php");
?>
添加不了数据啊?
...全文
35 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
cloufei 2003-10-20
  • 打赏
  • 举报
回复
应该怎么赋值啊?改成$result=mysql_query("$query",$con);也不行
linmin0128 2003-10-20
  • 打赏
  • 举报
回复
应该是你的变量没有赋值,添加的是空值,所以数据没有增加,表格却增加了.看看你的变量赋值语句有没有问题!
Cain 2003-10-20
  • 打赏
  • 举报
回复
$quety="insert into library (name,author,id,classname,editdate) values
//应该是$query吧
$result=mysql_query("$query",$con);
qmnx 2003-10-20
  • 打赏
  • 举报
回复
笔误啊,呵呵!~
shg918 2003-10-20
  • 打赏
  • 举报
回复
$quety="insert into library (name,author,id,classname,editdate) values('$name','$author','$id','$classname','$editdate')";
$result=mysql_query("$query",$con);

前面的que“t”y,后面的却是que“r”y,怎么能加进去??
linmin0128 2003-10-20
  • 打赏
  • 举报
回复
你的变量没有传递过来吧!
$quety="insert into library (name,author,id,classname,editdate) values('$name','$author','$id','$classname','$editdate')";
该语句中的变量在赋值了吗?
songletao 2003-10-20
  • 打赏
  • 举报
回复
//*************您的代码有错误*********************
<?php
$con=mysql_connect("localhost","root","1234");
mysql_select_db("tushu");
$quety="insert into library (name,author,id,classname,editdate) values('$name','$author','$id','$classname','$editdate')";
$result=mysql_query("$query",$con);//此断代码的$quety与$query是不是写错误了.
require("tushudis.php");
?>
//**********************************
再者可以使用
代码mysql_query("$query",$con);改为
$result=mssql_query($query);试一试.
linmin0128 2003-10-20
  • 打赏
  • 举报
回复
以下是我的处理方式,你改改试试看.
$info = array($_POST['Sno'],$_POST['Name'],$_POST['Sex'],$_POST['Hobby']);
$strSQL="insert into test1 values('$info[0]','$info[1]','$info[2]','$info[3]')";
cloufei 2003-10-20
  • 打赏
  • 举报
回复
楼上的,按你 的改了提示如下
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\www\manage\add1.php on line 9
我改的
$query="insert into library (name,author,id,classname,editdate) values($_POST['name'],$_POST['author'],$_POST['id'],$_POST['classname'],$_POST['editdate'])";

cloufei 2003-10-20
  • 打赏
  • 举报
回复
<?php
$con=mysql_connect("localhost","root","");
mysql_select_db("tushu",$con);
$query="select * from library";
$result=mysql_query($query,$con);
$rownumber=mysql_num_rows($result);
echo"<cneter>";
echo"<table border='1'><td>";
echo"<tr>";
echo"<td align=center> $id </td>
<td align=center> $name </td>
<td align=center> $author </td>
<td align=center> $classname </td>
<td align=center> $edtidate </td>
</tr>";
while ($r=mysql_fetch_array($result))
{
$name=$r["name"];
$author=$r["author"];
$id=$r["id"];
$classname=$r["classname"];
$editdate=$r["editdate"];
echo"<tr>";
echo"<td align='left'><font size='2'>$name</font></td>";
echo"<td align='left'><font size='2'>$author</font></td>";
echo"<td align='left'><font size='2'>$id</font></td>";
echo"<td align='left'><font size='2'>$classname</font></td>";
echo"<td align='left'><font size='2'>$editdate</font></td>";
echo"</th>";
}
echo"</table>";
echo"</table>";
?>
这是tushudis.php
数据加不上,表格却增加了
linmin0128 2003-10-20
  • 打赏
  • 举报
回复
不是这个的问题,$quety="insert into library (name,author,id,classname,editdate) values('$name','$author','$id','$classname','$editdate')";语句里的变量是通过POST表单传过来的吗?你把
$name改成$_POST['name'],$id改成$_POST['author'],
$classname改成$_POST['classname'],$editdate改成$_POST['edidate'].

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧