所以我开始学习MySQL,我对表格有点困惑,所以我想澄清一下。数据库中可以有多个表吗?例如:
Database1
-Table1
-Username
-Password
-Table2
-Name
-Dogname
感谢。
编辑:
$username = "root";
$password = "pass123";
$db = "login";
$conn = mysql_connect("localhost:3306", $username, $password);
$conndb = mysql_select_db($db);
$ask = mysql_query("SELECT * FROM users", $conn);
echo $ask;
mysql_close();
EDIT2: 有点偏离原始问题的主题,但为什么这段代码不起作用?
<?php
$dbusername = "root";
$dbpassword = "pass123";
$db = "login";
$conn = @mysql_connect("localhost:3306", $dbusername, $dbpassword);
mysql_select_db($db);
$userid = $_POST["userid"];
$userpass = $_POST["userpass"];
$sql = mysql_query("SELECT password FROM users WHERE username = {$userid}");
echo $sql;
if(mysql_num_rows($sql) >= 1){
//user not found
echo "Found user login!";
} else {
//user found
echo "Could not find user";
}
mysql_close($conn);
?>
它一直给我错误“警告:mysql_num_rows()期望参数1是资源,布尔值在第19行的C:\ wamp64 \ www \ login.php中给出”。为什么会造成这种情况?
答案 0 :(得分:0)
总之 - 是的。我要说的是,不仅数据库中可以有多个表,对于任何真实的用例,通常都有。
答案 1 :(得分:0)
是的,可以有多个表格。
以书为例。
假设book是您的数据库。 还有一些页面是你的表格。 在页面中有水平和垂直线条,将表格划分为行和列。
在页面内部,对于特定列,您可以相应地添加数据。书可以有多个页面。希望这会有所帮助:)
答案 2 :(得分:0)
是的,MySQL数据库可能有多个表。将数据库视为库,将表视为库的各个部分。可能存在不同类型的库,例如医学库。在医学图书馆,你可能有几十个关于医学研究的部分。这些书籍是您的数据库条目,并具有标题,页数等属性。
希望这个答案可以帮助您理解基本概念,祝您度过愉快的一天!
答案 3 :(得分:0)
您可以在MySQL上创建无限制的表。您可能遇到的唯一问题是服务器上没有足够的磁盘空间,导致进程变慢,导致网站速度变慢。我建议你得到一个带有2x500GB硬盘的专用服务器,并在其中一个驱动器上托管MySQL,这样你就可以从不同的分区处理你的文件和数据库了。这就是我为我的两个网站dashikidresses.com和ratchetqueens.com所做的,而且它们超级快。
答案 4 :(得分:0)
当然是。
一台服务器可以有多个数据库,一个数据库可以有多个tables或views,一个表可以有很多列和行。
此外,在您激动人心的旅程中,您可能会遇到诸如indices,程序,triggers,primary key,foreign keys这样的术语。祝好运。