我自定义一个函数,内容如下:
function birthday()
{
echo '今天是你的生日,我的祖国!!!';
}
将其放与下面的语句放在一起,如下所示:<?php
function birthday()
{
echo '今天是你的生日,我的祖国!!!';
} /* 连接远程 MySQL 数据库开始 */
/* 创建远程数据库连接变量开始 */
$host_name = '10.10.2.58'; #远程数据库服务器主机名称
$user_name = 'asdfasdfas'; #远程数据库登录用户名称
$password = 'afsdfasdfasdfa'; #远程数据库登录密码
/* 创建远程数据库连接变量结束 */ /* 调用 MySQL 数据库连接函数,创建数据库连接对象开始 */
$mysql_db_connect = mysql_connect($host_name, $user_name, $password);
/* 调用 MySQL 数据库连接函数,创建数据库连接对象结束 */
echo $mysql_db_connect.'<br />';
echo die(mysql_error());
/* 连接远程 MySQL 数据库结束 */ birthday()?>运行时并不能显示“今天是你的生日,我的祖国!!!”文本,如果将其中用于数据库连接的语句全部删除后,则可以正常显示“今天是你的生日,我的祖国!!!”文本。请高手指点这是什么原因,谢谢。
function birthday()
{
echo '今天是你的生日,我的祖国!!!';
}
将其放与下面的语句放在一起,如下所示:<?php
function birthday()
{
echo '今天是你的生日,我的祖国!!!';
} /* 连接远程 MySQL 数据库开始 */
/* 创建远程数据库连接变量开始 */
$host_name = '10.10.2.58'; #远程数据库服务器主机名称
$user_name = 'asdfasdfas'; #远程数据库登录用户名称
$password = 'afsdfasdfasdfa'; #远程数据库登录密码
/* 创建远程数据库连接变量结束 */ /* 调用 MySQL 数据库连接函数,创建数据库连接对象开始 */
$mysql_db_connect = mysql_connect($host_name, $user_name, $password);
/* 调用 MySQL 数据库连接函数,创建数据库连接对象结束 */
echo $mysql_db_connect.'<br />';
echo die(mysql_error());
/* 连接远程 MySQL 数据库结束 */ birthday()?>运行时并不能显示“今天是你的生日,我的祖国!!!”文本,如果将其中用于数据库连接的语句全部删除后,则可以正常显示“今天是你的生日,我的祖国!!!”文本。请高手指点这是什么原因,谢谢。
后面少了;号
echo die(mysql_error());这两句能出来吗?
这句。
把。echo去掉。
直接 die(mysql_error());
Warning: mysql_connect(): Access denied for user 'root1'@'CIDAO-VIRTUAL01' (using password: YES) in D:\WWW\index.php on line 15
Access denied for user 'root1'@'CIDAO-VIRTUAL01' (using password: YES)
如果主机名和用户都是正确,则无任何显示。
/* 连接远程 MySQL 数据库开始 */
/* 创建远程数据库连接变量开始 */
$host_name = '10.10.2.58'; #远程数据库服务器主机名称
$user_name = 'asdfasdfas'; #远程数据库登录用户名称
$password = 'afsdfasdfasdfa'; #远程数据库登录密码
/* 创建远程数据库连接变量结束 */
那么在以后调用任何自定义函数都能显示想要的信息。