私は個人的なプロジェクトに取り組んでおり、現在はインストール スクリプトに取り組んでいます。ただし、現在、いくつかの列を持つ 2 つのテーブルを作成する必要があるため、正常に機能していません。
コードは次のとおりです。
<?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!
英語では、データベースに接続しますが、テーブルを作成できません。ルートで実行されているため、すべての権限を持っている必要があります...何が問題なのですか?