我正在处理我的个人项目,目前我正在处理安装脚本。但是,它不能正常工作,因为它当前应该创建两个包含一些列的表。
这是代码:
<?php
$db = "table";
$user = "root";
$pass = "xxxxxxxxx";
$dothemagic = new mysqli("localhost",$user,$pass,$db);
if(!$dothemagic){
die("Teit jotain pahasti väärin! ".mysql_error());
}
else {
echo "Yhteys tietokantaan luotu!<br>";}
$product = "CREATE TABLE product
(
ID int NOT NULL AUTO_INCREMENT,
PRIMARY KEY (ID),
Name varchar(80),
Description varchar(6000),
Price varchar(10)
)
";
$kategory = "CREATE TABLE product
(
ID int NOT NULL AUTO_INCREMENT,
PRIMARY KEY (ID),
Name varchar(80),
Description varchar(6000)
)
";
if(!mysqli_query($product,$dothemagic)){
echo "Taulua tuote ei voitu luoda! Tarkista asetuksesi!<br>";
}
else{echo "Taulu tuote on luotu!<br>";}
if(!mysqli_query($kategory,$dothemagic)){
echo "Taulua kategoria ei voitu luoda! Tarkista asetuksesi!<br>";
}
else{echo "Taulu kategoria on luotu!<br>";}
当我导航到脚本位置时,我得到以下文本:
Yhteys tietokantaan luotu!
Taulua tuote ei voitu luoda! Tarkista asetuksesi!
Taulua kategoria ei voitu luoda! Tarkista asetuksesi!
所以在英语中,它连接到数据库,但它无法创建表。由于它在 root 上运行,它应该拥有所有的权利......怎么了?