gpt4 book ai didi

php - mysql建表失败

转载 作者:行者123 更新时间:2023-11-30 00:41:55 25 4
gpt4 key购买 nike

好吧,我遵循了堆栈溢出问题的答案,但该表不是在 phpmyadmin 中创建的,也没有显示错误。这是我的代码:

$query = "SELECT ID FROM ap_reg";
$result = mysqli_query($con, $query);

if(empty($result)) {
$query = "CREATE TABLE ap_reg (
ID int(11) AUTO_INCREMENT,
TITLE varchar(255) ,
NAME varchar(255) ,
EMAIL varchar(255) ,
PHONE varchar(255) ,
COUNTRY varchar(255) ,
POSTAL_CODE varchar(255) ,
TYPE varchar(255) ,
APARTMENT_TYPE varchar(255) ,
SOURCE varchar(255) ,
FINANCE varchar(255) ,
PRICE_RANGE varchar(255) ,
PURCHASE_WINDOW varchar(255) ,
COMMENT TEXT ,
DATE varchar(255) ,
TIME varchar(255) ,
PRIMARY KEY (ID)
)";
$result = mysqli_query($con, $query);
}

她是该问题的链接

stack overflow question

最佳答案

试试这个:

$query = "CREATE TABLE IF NOT EXISTS ap_reg ( ID int(11) AUTO_INCREMENT, 
TITLE varchar(255) ,
NAME varchar(255) ,
EMAIL varchar(255) ,
PHONE varchar(255) ,
COUNTRY varchar(255) ,
POSTAL_CODE varchar(255) ,
TYPE varchar(255) ,
APARTMENT_TYPE varchar(255) ,
SOURCE varchar(255) ,
FINANCE varchar(255) ,
PRICE_RANGE varchar(255) ,
PURCHASE_WINDOW varchar(255) ,
COMMENT TEXT ,
DATE varchar(255) ,
TIME varchar(255) ,
PRIMARY KEY (ID) )";

mysqli_query($con, $query) or die(mysqli_error());

这将消除测试您是否在第一个查询中获得结果的需要,并且如果该表不存在,则将直接创建一个表。

但是,如果您坚持不想使用 IF NOT EXISTS 也可以尝试以下操作:

$query = "SELECT ID FROM ap_reg";

$result = mysqli_query($con, $query);

if(empty($result)) {
$query = "CREATE TABLE ap_reg ( ID int(11) AUTO_INCREMENT,
TITLE varchar(255) ,
NAME varchar(255) ,
EMAIL varchar(255) ,
PHONE varchar(255) ,
COUNTRY varchar(255) ,
POSTAL_CODE varchar(255) ,
TYPE varchar(255) ,
APARTMENT_TYPE varchar(255) ,
SOURCE varchar(255) ,
FINANCE varchar(255) ,
PRICE_RANGE varchar(255) , PURCHASE_WINDOW varchar(255) ,
COMMENT TEXT , DATE varchar(255) ,
TIME varchar(255) ,
PRIMARY KEY (ID) )";

mysqli_query($con, $query) or die(mysqli_error ());
}

关于php - mysql建表失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21703349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com