以下是创建数据库的程序,但是我每次创建点确定时总无法显示,why?
<?
require 'main.inc';
$hostname = 'localhost';
$username = 'zhangfan';
$password = 'study';
$link_id=@mysql_connect($hostname,$username,$password);
if($link_id)
{
$dbname=$arr_request['dbname'];
$result=mysql_query("CREATE DARTABASE $dbname");
if(!$result)
{show_title("创建数据库");
show_dbs();
show_msg("创建新数据库之前,请确认你拥有创建数据库的权限.");
echo '<form action='.PHP_SELF.' method="post">';
echo '<table>';
echo '<tr>
<td>数据库名称:</td><td><input type="text" name="dbname"></td>
</tr>';
echo '<tr>
<td><input type="submit" value="确定"></td>
</tr>';
echo '</form>';
show_foot();
}
else
{show_title("创建成功");
show_msg("在MySQL创建数据库".$dbname."成功");
show_dbs();//数据库列表
show_foot();
}
}
else
{
show_title("无法连接数据库!");
show_msg("无法连接数据库,请检查你的用户名和密码是否正确!");
show_foot();
}
?>
<?
require 'main.inc';
$hostname = 'localhost';
$username = 'zhangfan';
$password = 'study';
$link_id=@mysql_connect($hostname,$username,$password);
if($link_id)
{
$dbname=$arr_request['dbname'];
$result=mysql_query("CREATE DARTABASE $dbname");
if(!$result)
{show_title("创建数据库");
show_dbs();
show_msg("创建新数据库之前,请确认你拥有创建数据库的权限.");
echo '<form action='.PHP_SELF.' method="post">';
echo '<table>';
echo '<tr>
<td>数据库名称:</td><td><input type="text" name="dbname"></td>
</tr>';
echo '<tr>
<td><input type="submit" value="确定"></td>
</tr>';
echo '</form>';
show_foot();
}
else
{show_title("创建成功");
show_msg("在MySQL创建数据库".$dbname."成功");
show_dbs();//数据库列表
show_foot();
}
}
else
{
show_title("无法连接数据库!");
show_msg("无法连接数据库,请检查你的用户名和密码是否正确!");
show_foot();
}
?>
解决方案 »
- 关于数据库操作类的问题?
- php 求教如何将一数组写入文件aa.txt,而后怎样读取aa.txt文件到一数组?
- 好像理解了一個最簡單的递归的例子了....大家看看我理解的對不呢...
- 请人写一个可以写CONFIG。php的文件和JS文件的程序
- 散分!邀朋!自己水平太低,诚邀高手加盟开发!非诚勿扰。已经搭建出个模型,可访问。
- 关于php的几个运算符号,谢谢
- ZendStudio5.1序列号
- 关于日期下拉列表的两个问题,谢谢
- 请问“上传的文件目录亦需要设定文件模式为777(CHMOD 777)”的设置规则是什么?
- 关于订餐系统的问题,PHP是如何调用订单机打印出订单?
- 请问谁有把表单提交的内容保存为XML文件的程序???
- 请问那里有PHPMYADMIN下载?
^
$result=mysql_query("CREATE DARTABASE $dbname");
不改,因为 $dbname这样是不行的。
我是这样的,就可以了,在 $dbname 上加“'”单引号引起来。
变成 $result=mysql_query("CREATE DARTABASE '$dbname'");
你试试看吧。如果不行,很抱歉,我无能为力了。