LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1651|回复: 17

linux,windows程序差异

[复制链接]
发表于 2004-4-20 15:25:51 | 显示全部楼层 |阅读模式
在两个平台下一样的程序,在LINUX下可以运行,在WINDOWS 下失败,都是连接MYSQL服务器的程序。
apache和mysql同时在C下,或者同时在/usr/local/,是不是我在WINDOWS下的路径错误,程序本身肯定是没有问题。
发表于 2004-4-21 11:34:26 | 显示全部楼层
看看有什么错误信息。
 楼主| 发表于 2004-4-28 17:32:23 | 显示全部楼层
mysql_connect的返回值不正确
就是出现了连接失败的消息
 楼主| 发表于 2004-4-28 17:45:42 | 显示全部楼层
是不是要在WINDOWS下改变APACHE的配置文件,使它支持连接MYSQL数据库?
发表于 2004-4-28 19:11:28 | 显示全部楼层
最初由 xggabc 发表
mysql_connect的返回值不正确
就是出现了连接失败的消息

既然返回值不正确?具体的返回值是什么?是不是mysql_connect的参数设置有问题。最好把源代码贴上来。
btw:mysql_connect()已经不推荐使用,现在推荐使用的是mysql_real_connect(),用法和mysql_connect()是一样的。
http://dev.mysql.com/doc/mysql/en/mysql_real_connect.html
 楼主| 发表于 2004-4-28 20:13:55 | 显示全部楼层
大致如下:
<?php
require 'main.inc';

$hostname='127.0.0.1';
//$username=$arr_request['username'];
//$password=$arr_request['password'];

//$link_id=mysql_connect($hostname,$username,$password);
$link_id=mysql_connect($hostname,'root','root密码');

echo "link : $link_id";(这儿输出的是“link: Resource id #1”)

if (!$link_id || !$username)
{
   show_title("用户登陆");
   show_msg("请输入用户名和密码:");
  echo '<form method="post" action='.$PHP_SELF.'>';
  echo '<table>';
  echo '<tr>
         <td>用户:</td><td><input type="text" name="username"
       value="root"></td>
      </tr>';
    echo '<tr>
        <td>密码:</td><td><input type="password" name="password"></td>
      </tr>';
    echo '<tr>
        <td><input type="submit" value="确定"></td>
      </tr>';
    echo '</table>';
  show_err();
  echo '</form>';
  show_foot();
}else{
  show_title("登陆成功");
  show_msg("成功登陆到MySQL");
  show_foot();
}
?>
发表于 2004-4-28 21:18:07 | 显示全部楼层
呵呵,要不是看到你的源代码,我还以为是C语言呢。
发表于 2004-4-28 21:35:54 | 显示全部楼层
mysql_connect()具体的返回值究竟是什么?能不能贴出来,不然不好判断问题。
我感觉是设置或者是环境的问题。比如php是否增加了对mysql的支持,有没有权限连接到数据库等等。。。
 楼主| 发表于 2004-4-29 09:33:32 | 显示全部楼层
Error:
Access denied for user: 'ODBC@localhost' (Using password: NO)
执行的时候出现这样的错
是不是我应该下一个SQL server的服务器,加入管理工具的数据源中.
 楼主| 发表于 2004-4-29 09:46:00 | 显示全部楼层
因为WINDOWS下没有microsoft ODBC for mysql
只有microsoft ODBC for oracle
请指教
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表