簡體   English   中英

PHP / MySQL:關於表創建的簡單問題

[英]PHP / MySQL: Simple question regarding table creation

我正在學習MySQL / PHP,但只是想熟悉一下,但出現了這個錯誤:

“表'Daniel.food'不存在”

當我運行這段代碼時...

<?php

mysql_connect("localhost", "USER", "PASSWORD") or die(mysql_error());

mysql_query("CREATE DATABASE Daniel") or die(mysql_error());

echo "Database created<br/><br/>";

mysql_select_db("Daniel") or die(mysql_error());

mysql_query("CREATE TABLE food(
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id),
Meal VARCHAR(15),
Position VARCHAR(8)) or die(mysql_error()");

echo "Table: \"food\" created successfully<br/><br/>";

mysql_query("CREATE TABLE family(
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id),
Position VARCHAR(15),
Age INT) or die(mysql_error()");

echo "Table: \"family\" created successfully<br/><br/>";

mysql_query("INSERT INTO food
(Meal, Position) VALUES ('Steak', 'Dad')") or die(mysql_error());

mysql_query("INSERT INTO food
(Meal, Position) VALUES ('Salad', 'Mom')") or die(mysql_error());

mysql_query("INSERT INTO food
(Meal, Position) VALUES ('Spinach Soup', '')") or die(mysql_error());

mysql_query("INSERT INTO food
(Meal, Position) VALUES ('Tacos', 'Dad')") or die(mysql_error());

mysql_query("INSERT INTO family
(Position, Age) VALUES ('Dad', '41')") or die(mysql_error());

mysql_query("INSERT INTO family
(Position, Age) VALUES ('Mom', '45')") or die(mysql_error());

mysql_query("INSERT INTO family
(Position, Age) VALUES ('Daughter', '17')") or die(mysql_error());

mysql_query("INSERT INTO family
(Position, Age) VALUES ('Dog', '')") or die(mysql_error());

echo "Values entered succussfully";

?>

我期待收到任何答復。

首先,您的create語句:

mysql_query(“ CREATE TABLE food(id INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(id),Meal VARCHAR(15),Position VARCHAR(8))或die(mysql_error()”);

查詢報價包含您的錯誤檢查。 嘗試在“位置VARCHAR(8))”之后而不是“ die(mysql_error()”)后關閉引號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM