【发布时间】:2013-10-02 18:55:13
【问题描述】:
我正在尝试使用 php 脚本创建一个表。在此之前,我正在尝试使用 PHP 检查可用的名称。但它不起作用。
即使我输入一个退出的表,它也会显示 Not Exists: Incorrect table name
$sql1 = "SELECT * FROM `$mainnamechk`;";
if (mysql_query($sql1))
{
echo "<img width='35' height='25' src='img/good.png' title='Database $mainnamechk Exists'>";
}
else
{
echo "Not Exists:" . mysql_error();
echo"<br>";
}
【问题讨论】:
-
先使用
show tables;查询获取表列表。 -
@TimWithers 是的,我可以使用它。但我想要一个输入框,当我的人想要创建数据库时..他们会检查使用这个..因为他们不知道 php 和所有..所以我正在创建这个......但它不起作用..
-
$sql1 = 如果不存在则创建表
table() 返回 true; if ($sql1){ 回声 ""; } -
@BlackCoder:您的用户不必了解 PHP。该代码将运行
SHOW TABLES查询并检查输出。如果表在输出中,则它存在。如果它不在输出中,则它不存在。 (出于好奇,您为什么希望此应用程序能够创建表格?在大多数 情况下,这不是正确的设计。) -
听起来您是在动态创建表,这对于几乎所有问题来说都是一种糟糕且倒退的方法。