0

好的,所以我有这个代码:

    <?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpwd = 'ALLO';
$dbname = 'test';
$conn = mysqli_connect($dbhost, $dbuser, $dbpwd, $dbname);


if(! $conn )
{
  die("\nconn: $conn \nCould not connect: " . mysqli_error($conn));
}
echo "\n";







$createtab="CREATE TABLE People(FirstName CHAR(30),LastName CHAR(30),Age INT)";

// Execute query
if (mysqli_query($conn,$createtab))
  {
  echo "Table created successfully";
  }
else
  {
  echo "Error creating table: " . mysqli_error($conn);
  }

echo "\n";




mysqli_query($conn,"INSERT INTO People (FirstName, LastName, Age)
VALUES ('Peter', 'Griffin',35)");

mysqli_query($conn,"INSERT INTO People (FirstName, LastName, Age)
VALUES ('Glenn', 'Quagmire',33)");






mysqli_close($conn)
?>

当我运行 php 脚本时,它运行良好。

但是,我在 mysql 工作台中找不到该表。

我刷新了很多次。

http://i.stack.imgur.com/uX1sQ.png http://i.stack.imgur.com/iEXqT.png

4

1 回答 1

0

看看这是否会给你任何结果:

SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME='People'

如果没有,请在任何表之前创建一个数据库,或者从您的屏幕截图来看,只需在您的代码中添加一个 USE 测试。

$createdb="USE test";

// Execute query
if (mysqli_query($conn,$createdb))
 {
  echo "Db selected";
 }
else
 {
  echo "Error selecting db: " . mysqli_error($conn);
 }
于 2013-08-27T17:40:49.080 回答