各位看下,,,哪里出错。。。
<?php
//接收传过来的变量
$j_hostname = $_POST["hostname"];
$j_hostuser = $_POST["hostuser"];
$j_hostpass = $_POST["hostpass"];
$j_hostdb = $_POST["hostdb"];
$j_sql_query = $_POST["sql_query"];
//定义数据库设置
$hostname = $j_hostname;
$hostuser = $j_hostuser;
$hostpass = $j_hostpass;
$hostdb = $j_hostdb;
//定义数据库连接
function mysql_link(){
global $hostname,$hostuser,$hostpass,$hostdb;
@$mysql_conn = mysql_connect($hostname,$hostuser,$hostpass);
if (!$mysql_conn){.
echo "mysql连接失败。\n".'<br>';
exit;
}
@$db_conn = mysql_select_db($hostdb,$mysql_conn);
if (!$db_conn){
echo "无法连接数据库\n".'<br>';
exit;
}
return mysql_link();
}
mysql_link();
//通过sql语句来进行自动建立表
function create_tables(){
global $mysql_conn,$db_conn;
//准备sql语句
$sql_query1 = $j_sql_query;
//执行sql语句,开始建立数据表
@$run_sql_query1 = mysql_query($sql_query1,$db_conn);
if (!$run_sql_query1){
echo "SQL命令执行失败\n".'<br>';
exit;
}
return create_tables();
}
create_tables();
//等待最终完成后输出提示
echo "所需要的数据表建立成功\n".'<br>';
//释放mysql数据集
#mysql_free_result($run_sql_query1);
//关闭mysql连接
mysql_close($mysql_conn);
?> ;