向高手请教php调用函数时出现的问题?

来源:百度知道 编辑:UC知道 时间:2024/05/25 20:03:02
我在query.php中编了一下程序。
<?php
include("function.php");
$test_user="wowowo";
$test_pwd="wowowo";
$str="INSERT INTO member(user_id,user,password)values(NULL,'$test_user','$test_pwd')";
sql_insert($str);
echo $test_user;
?>

在function.php中的代码如下
<?php
$DBHOST="localhost";
$DBUSER="root";
$DBPWD="root";
$DBNAME="hall";
function sql_insert($str)
{
$link=mysql_connect($DBHOST,$DBUSER,$DBPWD);
mysql_select_db($DBNAME,$link);
$result=mysql_query($str);
mysql_colse($link);
//return $result;
}

?>
为什么执行query.php时,不能调用函数,数据也没插入数据库中?我程序哪里写错了,请大家指点!!!
我也不清楚是什么错误。我把$str中的语句在phpmyadmin中执行时,可以插入数据!

不能调用函数?具体错误是什么?
function sql_insert($str)
{
globle $DBHOST,$DBUSER,$DBPWD;//加这行试试
$link=mysql_connect($DBHOST,$DBUSER,$DBPWD);
mysql_select_db($DBNAME,$link);
$result=mysql_query($str);
mysql_colse($link);
//return $result;
}