php - 无法创建表 MySQLi

标签 php mysql mysqli php-7

我尝试使用CREATE TABLE IF NOT EXISTS创建一个表,但出现问题。我无法解决这个问题。有人可以帮助我吗?

<?php
$server     = "localhost";
$user       = "root";
$password   = "";
$dbname     = "bombus";
$connection = @new mysqli( $server, $user, $password, $dbname ) or die( "ERROR : " . mysqli_error() );
$tablename  = "users";
$newTable   = $connection->query("CREATE TABLE IF NOT EXISTS $tablename(
  ID int NOT NULL AUTO_INCREMENT,
  PRIMARY KEY(ID),
  userName VARCHAR(MAX) NOT NULL UNIQUE,
  password CHAR(32) NOT NULL,
  isAdmin TINYINT(1) NOT NULL,
  companyID int NOT NULL,
  branchID int NOT NULL
)");
mysqli_close($connection);
?>

感谢您的帮助。

最佳答案

您的脚本存在一些问题。更改您的创建表查询,如下所示:

$newTable   = $connection->query("CREATE TABLE IF NOT EXISTS $tablename(
  ID int NOT NULL AUTO_INCREMENT,
  PRIMARY KEY(ID),
  userName VARCHAR(50) NOT NULL UNIQUE,
  user_password CHAR(32) NOT NULL,
  isAdmin TINYINT(1) NOT NULL,
  companyID int NOT NULL,
  branchID int NOT NULL)");

关于php - 无法创建表 MySQLi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44277004/

相关文章:

带接口(interface)的 PHPunit 模拟对象

php强制下载xml

sql - MySQL:优化大表中多行的更新

php - 数据库未连接

PHP计算二维数组的每个排列

java - 安卓 : get data from MySQL using 'where' condition

PHP 方法链 - 反射?

php - PDO 在 wamp 服务器上的 php 中不起作用

mysql - 收到 "[Err] 1111 - Invalid use of group function"错误

mysql - Cakephp 容器行为中的多表搜索