如何使用 php 跳过数据库中的 table
How to skip table in database using php
我使用 MySQL
创建了一个 table
$sql = "CREATE TABLE Register "
在 PHP 文件中。
然后我使用 INSERT 代码在 table 中插入数据。
插入重新编码成功,但我只能插入一次数据。另一次服务器显示“消息错误 Table 'register' 已经存在。”
我怎么解决这个问题 problem.i 想要
的代码
if( table is alredy in database )
{
don't create new one
}
else
{
create database
}
告诉我如何完成
这里不需要 PHP 逻辑。 MySQL 的 create table
statement 接受选项 if not exists
,所以你可以这样做:
create table if not exists register (
-- your table definition goes here
);
如果 table 不存在,则创建它。如果它已经存在,则语句将变成 no-op 和 returns 而不会失败。
我使用 MySQL
创建了一个 table$sql = "CREATE TABLE Register "
在 PHP 文件中。
然后我使用 INSERT 代码在 table 中插入数据。
插入重新编码成功,但我只能插入一次数据。另一次服务器显示“消息错误 Table 'register' 已经存在。”
我怎么解决这个问题 problem.i 想要
的代码if( table is alredy in database )
{
don't create new one
}
else
{
create database
}
告诉我如何完成
这里不需要 PHP 逻辑。 MySQL 的 create table
statement 接受选项 if not exists
,所以你可以这样做:
create table if not exists register (
-- your table definition goes here
);
如果 table 不存在,则创建它。如果它已经存在,则语句将变成 no-op 和 returns 而不会失败。