php - 构建表后运行 php 文件

标签 php mysql function

我有一个小系统,我尝试让它变得简单更快 我将所有构建表放在一个地方,但在此之后(install.php)我想要 这次运行(index.php) 我确信我错过了一些需要小帮助她的事情

$sqle = "CREATE TABLE IF NOT EXISTS `users` (
id INT(11) NOT NULL, 
full_name VARCHAR(300) NOT NULL,
username VARCHAR(300) NOT NULL,
password VARCHAR(300) NOT NULL,
email VARCHAR(300) NOT NULL,
PRIMARY KEY (id)
)ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1"
;

if ($conn->query($sql) === TRUE) {
echo "Table MyGuests created successfully";
} else {
echo "Error creating table: " . $conn->error;
}
if ($conn->query($sqle) === TRUE) {
$response = file_get_contents("index.php");
 } else {
echo "Error creating table: " . $conn->error;
}


$conn->close();


?>

最佳答案

要在索引页上运行它,请在代码中包含它。这将调用该脚本,并且如果满足要求,它应该运行并创建该新表。

<?php include 'install.php'; ?>

另外,请注意您的 SQL 语句位于 $sqle 变量下。您正在查询语句中调用变量 $sql

关于php - 构建表后运行 php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46286232/

相关文章:

php - 插入表白色结果

PHP str_replace 数组

php - mysql_list_fields 包括 TABLE_PREFIX

php - 尝试构建一个静态数据库类,我可以从类外的任何函数访问它

mysql - 删除所有产品信息的 SQL 查询 Magento

mysql - SQLZOO - 从世界教程 #13 中选择

php - 存储过程返回空结果

c++ - Turbo C++程序中的语法错误

c++ - 固定,设定精度功能

c - C 中字符串文字的 "Life-time"