发新话题
打印

求教大家帮忙指点一下错误

求教大家帮忙指点一下错误

Index.php
<html>
<head><title>xiao xiao</title></head>
</head>
<h2>Date from tal</h2>
<?php
mysql_connect("localhost","root","root")or die("sorry");
$query=" INTO `luo` (`idx` ,`user` ,`last` ,`text` )
VALUES ('$idx', '$username', 'lastname', 'freetext')";
$result=mysql_db_query("luo",$query);
if ($result)
{
  echo" FOUND:<br><p></p>";
  echo"<table width=80%
  align=center border=1><tr>
  <td align=center  bgcolor=#ooffff>username</td>
  <td align=center bgcolor=#00ffff>lastname</td>
  <td align=center bgcolor=#00ffff>domainname</td>
  <td align=center bgcolor=#00ffff>requestdate</td>
  </tr>";
  while($r=mysql_fetch_array($result))
  {$idx=$r["idx"];
   $user=$r["username"];
   $last=$r["lastname"];
   $text=$r["freetext"];
   echo"<tr>
   <td>$idx</td>
   <td>$user</td>
   <td>$last</td>
   <td>$text</td></td>";}
   echo"</table>";}
   else
   {echo "sorry,no dtte";}
   mysql_free_result($result);
   ?>
   </body>
   </html>

TOP

$query=" INTO `luo` (`idx` ,`user` ,`last` ,`text` )

应该是
插入语句应该是 insert into table () values()

TOP

是这样的

改了后也一样是错的?

TOP

你的数据库名字叫什么?

TOP

把错误信息贴出来啊?

TOP

en

错误信息:
sorry,no dtte
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in D:\www\1.php on line 38
//数据库为luo,数据表为luo
用户名root,    密码:root
我刚刚编程,出现错误,恳求赐教,
各位的指点,
我一定牢记在心!感激您们的指教!

TOP

注: 自 PHP 4.0.6 起不提倡使用此函数。不要用此函数,用 mysql_select_db() 和 mysql_query() 来替代。

这是手册上的提示
冲啊!  吃饭啦!
www.webphper.cn

TOP

while($r=mysql_fetch_array($result))

你执行的只是一个插入语句,不能用mysql_fetch_array()来获得什么结果了,
mysql_db_query()执行成功,就可以插入到数据库,不成功就插入失败.
不可再获得什么结果了.

如果你要显示插入的内容,
可以先判断是否插入成功,
成功了就直接echo '$idx', '$username', 'lastname', 'freetext' 这些变量
冲啊!  吃饭啦!
www.webphper.cn

TOP

发新话题