churu.php
PHP页面代码如下:
<?php
$conn=mysql_connect("localhost","root","5125241") or die("数据库链接错误");
mysql_select_db("test",$conn)or die("数据库不存在");
mysql_query("insert into news set title='这是第一个标题'");
?>
在myadmin中可以写入数据库数据  !!但是在php页面中就是什么都写不进去  !实行是php页面并没有显示什么错误!但是数据库里就是没有数据~!!!希望大侠们指正!在网上看了 好多多  但是什么改都不见效果!头痛啊、、、、、、、、、、、、
现在我的wamp是半黄半白  再问一点  端口被占用了  是不是写不进数据库啊?? 但是  我把我端口号3306改成3333了  结果
wamp全白了  但是就是插不进数据库数据!!!

解决方案 »

  1.   

    <?php
    $conn=mysql_connect("localhost:3333","root","5125241") or die("数据库链接错误");
    mysql_select_db("test",$conn)or die("数据库不存在");
    mysql_query("insert into news set title='这是第一个标题'") or die(mysql_error());不知道你说的 我的wamp是半黄半白 是什么情况?
    3306端口被哪个程序占用了?
      

  2.   

    像你这样!我也这样跟你一样  然后就出现这样的错误:Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\wamp\www\1\charu.php on line 2
    数据库链接错误
      

  3.   

    root用户的密码错误,拒绝访问。
      

  4.   

    再问一下  0.0.0.0:
    3306   pid 是2068  
    在任务管理器里  是这个文件(mysqld.exe)pid为2068
    是不是 这个文件占用了3306端口了??? 
      

  5.   

    那什么改那密码呢 ?  我现在在myadmin权限那里已经改了密码  密码跟mysql密码一致的 !
      

  6.   

    windows我不太清楚,你可以停止wamp服务器,然后再看看这个进程是否还存在。
    如果存在,就是它在排挤wamp自带的mysql
      

  7.   

    我应经停止了 wamp所有服务 但是  那个端口还是存在的! 现在桢配置才不被排挤呢
      

  8.   

    Field 'content' doesn't have a default value字段'内容'没有默认值  
    我把你代码去掉了:3333 我有把php.ini 的端口号改为了 默认3306端口号了  就出现上面这句了  
    这有事上面做 望大侠指正
    $conn=mysql_connect("localhost","root","5125241") or die("数据库链接错误");
    mysql_select_db("test",$conn)or die("数据库不存在");
    mysql_query("insert into news set title='这是第一个标题'") or die(mysql_error());
      

  9.   

    Field 'content' doesn't have a default value 
    字段 'content' 没有默认值  你给它设个默认值,或者去掉not null 属性.
      

  10.   

     这说明能连接到数据库中去了,但SQL语句出现了问题:
    在 news 表中有一个字段被你设为 NOT NULL(值不能为空),你必须给它一个缺省值,或者每次插入都设定一个值。看样子 content字段是存储新闻正文的,一个新闻不能只有标题
    insert into news ('title', 'content') VALUES ('这是标题', '这是正文')
      

  11.   

    把content 设为null  还是不得    !!!!
      

  12.   

    求用php页面 插入mysql数据库的简单代码!
      

  13.   

    现在不是php插入有问题,而是你数据库设计得不合理无法插入数据..
    将你的表结构贴出来看看
      

  14.   

    如果news有多个字段的话,那么应该像这样插入mysql_query("insert into news set title='这是第一个标题',content = ''") or die(mysql_error());即空白的自段类似content = ''的,都要列出来,插入一个空值。要么content去掉not null。
      

  15.   

    令我蛋疼好几天的问题终于解决了 !下面是我解决的过程、、、、、、、、
    1.是我wamp图标半黄半红的问题-》是我的mysql 33306端口被占用了 !在my。ini的[mysqld]
    port=3306改成了 [mysqld]
    port=3333
    2.是我用php页面制作表插不进数据库问题-》办法如下:$sql="insert into message(id,user,title,content,lastdate) " .
      "values ('','$_POST[user]','$_POST[title]','$_POST[content]',now())";
    改成$sql="insert into message(id,user,title,content,lastdate) " .
      "values (NULL,'$_POST[user]','$_POST[title]','$_POST[content]',now())";
    这样在数据库里就能显示出来了!蛋好疼啊 、、、现在好了