C:\Program Files\Apache Group\Apache2\htdocs\Net\while.php on line 8 C:\Program Files\Apache Group\Apache2\htdocs\Net\while.php on line 10 C:\Program Files\Apache Group\Apache2\htdocs\Net\while.php on line 12 C:\Program Files\Apache Group\Apache2\htdocs\Net\while.php on line 18 不是提示了吗? 应该在mysql_connect这个里出错吧! 你ROOT的权限大到哪里去?
能否将你的数据库连接语句贴出来? 第一个警告是用户root在本机登陆被禁止 以下的警告均是连接参数不对,考虑到你说以前正常。可以判断以下的警告全部来自第一个警告,解决了第一个问题。其它的就ok了 你修改了httpd.conf里边的那些东西呢?httpd.conf里边应该没有数据库相关的东西,不过有IP来访限制等。或者你还动了MySQL的东西吧,比如用户权限分配grant by
1,用户名密码是否正确!2.连接MYSQL数据库的地址是否正确!
C:\Program Files\Apache Group\Apache2\htdocs\Net\while.php on line 10
C:\Program Files\Apache Group\Apache2\htdocs\Net\while.php on line 12
C:\Program Files\Apache Group\Apache2\htdocs\Net\while.php on line 18
不是提示了吗?
应该在mysql_connect这个里出错吧!
你ROOT的权限大到哪里去?
第一个警告是用户root在本机登陆被禁止
以下的警告均是连接参数不对,考虑到你说以前正常。可以判断以下的警告全部来自第一个警告,解决了第一个问题。其它的就ok了
你修改了httpd.conf里边的那些东西呢?httpd.conf里边应该没有数据库相关的东西,不过有IP来访限制等。或者你还动了MySQL的东西吧,比如用户权限分配grant by
我不知道我的数据库连接语句在哪里?
出错的提示是下面的语句:
$db = mysql_connect("localhost", "root");
我做了如下修改:
httpd.conf中: 1)# DefaultLanguage nl 改为:
DefaultLanguage zh-cn2)增加:
AddLanguage zh-cn .cn3)AddDefaultCharset ISO-8859-1 改为:
Adddefault Charset off
或者
AddDefaultCharset GB23124)增加(如果没才加)
AddCharset GB2312 .gb2312 .gb 还修改了: php.ini中:
;default_charset = "gb2312"
注意这里是注释掉此行,做了以上修改,目的是为让浏览器根据网页头中的charset来自动选择语言,这样就可以在同台服务器上提供多种语言的网页服务。 记住:所做修改后,要重起服务器!这些都是别人教我的!
我改过:httpd.conf和php.ini
当我连接phpMyAdmin的主页面时出现如下错误:欢迎使用 phpMyAdmin 2.5.6
phpMyAdmin 试图连接到 MySQL 服务器,但服务器拒绝连接。您应该检查 config.inc.php 中的主机、用户名和密码,并且确定这些信息与 MySQL 服务器的管理员所给出的信息一致。错误MySQL 返回:
#1045 - Access denied for user: '[email protected]' (Using password: YES)
我的apache有端口8080
root权限我没有做过任何限制
用户名 root
没有密码出错文件的代码如下:
<html><body><?php$db = mysql_connect("localhost", "root");mysql_select_db("mydb",$db);$result = mysql_query("SELECT * FROM employees",$db);echo "<table border=1>\n";echo "<tr><td>地址</td><td></td></tr>\n";while ($myrow = mysql_fetch_row($result)) {printf("<tr><td>%s %s</td><td>%s</td></tr>\n", $myrow[1], $myrow[2], $myrow[3]);}echo "</table>\n";?></body></html>
config.php
<?php
define("mydb_host","192.168.0.1");
define("mydb_username","root");
define("mydb_database","mydb");
define("mydb_passwoed","");
?>
con.php
<?php
require("config.php");
$link_ed = mysql_connect(mydb_host,mydb_username,mydb_passwoed);
mysql_select_db(mydb_username);
?>
不知道我指出的错误对不对,见谅~!
的效果是一样的。mysql_fetch_array()函数与mysql_fetch_row()十分相近,只有一点不同:使用这个函数时,我们可以通过字段名而不是数组下标来访问它返回的字段.还有,config.php和con.php文件是怎样嵌进代码中的?是不是它们放在同级目录下,然后只要是用到数据库中的内容了你就把con.php文件包含进该页面?
它们的语法是什么呢?
例如:asp中<!--#include file="conn.asp"-->
谢谢!!