gpt4 book ai didi

适合初学者的 mysql 语法

转载 作者:行者123 更新时间:2023-11-29 11:08:58 26 4
gpt4 key购买 nike

好吧,尝试稍微了解一下 mysql,我需要一些解释,因为我正在阅读的教程(w3schools)没有解释,谷歌搜索也没有发现任何东西。

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

// sql to create table
$sql = "CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)";

if ($conn->query($sql) === TRUE) {
echo "Table MyGuests created successfully";
} else {
echo "Error creating table: " . $conn->error;
}

$conn->close();
?>
  • id int(6) 是什么意思?它是否创建了一个包含 6 个空主菜的表格?
  • varchar(30) 在做什么?
  • conn->query($sql) 只是查看表是否存在?

最佳答案

其实w3确实解释了。以下是所有Mysql类型:

http://www.w3schools.com/sql/sql_datatypes.asp

其中int(6)表示最多6位的整数类型,varchar(30)表示最多30个字符的字符串类型。

$conn->query 正在创建表。有关“查询”功能的更多信息,您可以简单地谷歌“mysqli查询”,第一个结果将是这样的:

http://php.net/manual/en/mysqli.query.php

如您所见,失败时返回值可以为 FALSE,也可以为真值,具体取决于查询类型:

Returns FALSE on failure. For successful SELECT, SHOW, DESCRIBE or EXPLAIN queries mysqli_query() will return a mysqli_result object. For other successful queries mysqli_query() will return TRUE.

关于适合初学者的 mysql 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40953837/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com