MySQL澄清

MySQL澄清,mysql,Mysql,所以我开始学习MySQL,我对表有点困惑,所以我想澄清一下。一个数据库中可以有多个表吗?例如: Database1 -Table1 -Username -Password -Table2 -Name -Dogname 谢谢 编辑: 编辑2: 与最初的问题有点离题,但为什么这段代码不起作用 <?php $dbusername = "root"; $dbpassword = "pass123"; $db = "login"; $conn = @mysql_connect("local

所以我开始学习MySQL,我对表有点困惑,所以我想澄清一下。一个数据库中可以有多个表吗?例如:

Database1
-Table1
 -Username
 -Password
-Table2
 -Name
 -Dogname
谢谢

编辑:

编辑2: 与最初的问题有点离题,但为什么这段代码不起作用

<?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\u num\u rows()期望参数1是资源,布尔值在第19行的C:\wamp64\www\login.php中给出”。这是为什么造成的?

一句话——是的。我想说的是,一个数据库中不仅可以有多个表,对于任何现实世界的用例,通常都会有。

总之,是的。我想说的是,一个数据库中不仅可以有多个表,对于任何现实世界的用例,通常都会有多个表。

是的,可以有多个表

以一本书为例

假设这本书是您的数据库。 还有一些页面是你的表格。 页面中有水平线和垂直线,将表格分为行和列


在页面内,对于特定列,可以相应地添加数据。这本书可以有多页。希望这有帮助:)

是的,可以有多个表

以一本书为例

假设这本书是您的数据库。 还有一些页面是你的表格。 页面中有水平线和垂直线,将表格分为行和列


在页面内,对于特定列,可以相应地添加数据。这本书可以有多页。希望这有帮助:)

是的,MySQL数据库可能有多个表。将数据库视为库,将表视为库的一部分。可能有不同类型的图书馆,如医学图书馆。在医学图书馆里,你可能有几十个关于医学研究的部分。这些书是您的数据库条目,具有诸如标题、页数等属性


希望这个答案能帮助你理解基本概念,祝你度过愉快的一天

是的,MySQL数据库可能有多个表。将数据库视为库,将表视为库的一部分。可能有不同类型的图书馆,如医学图书馆。在医学图书馆里,你可能有几十个关于医学研究的部分。这些书是您的数据库条目,具有诸如标题、页数等属性


希望这个答案能帮助你理解基本概念,祝你度过愉快的一天

您可以在MySQL上创建无限表。您可能遇到的唯一问题是服务器上没有足够的磁盘空间,这会使进程变慢,从而降低站点的速度。我建议您在其中一个驱动器上安装一个带有2x500GB硬盘驱动器和主机MySQL的专用服务器,这样您就可以从单独的分区处理文件和数据库。这就是我为我的两个网站dashikidresses.com和ratchetqueens.com所做的,它们速度非常快

您可以在MySQL上创建无限表。您可能遇到的唯一问题是服务器上没有足够的磁盘空间,这会使进程变慢,从而降低站点的速度。我建议您在其中一个驱动器上安装一个带有2x500GB硬盘驱动器和主机MySQL的专用服务器,这样您就可以从单独的分区处理文件和数据库。这就是我为我的两个网站dashikidresses.com和ratchetqueens.com所做的,它们速度非常快

当然是的

一台服务器可以有多个数据库,一个数据库可以有多个数据库,或者一个表可以有多个列和行


此外,在你激动人心的旅程中,你可能会遇到一些术语,如程序。祝你好运

当然是的

一台服务器可以有多个数据库,一个数据库可以有多个数据库,或者一个表可以有多个列和行


此外,在你激动人心的旅程中,你可能会遇到一些术语,如程序。祝你好运

不仅仅是一个mysql问题-你应该研究数据库(暂时避免数据仓库)对不起,我发现的网站有点复杂(是的,我知道我很笨)youtube上有一些有用的东西(和一些垃圾)(搜索数据库)一些sql入门教程-你可以注册microsoft virtual acadamy(免费)-我知道你对mysql感兴趣,但有些课程是基于概念而不是基于产品的。不完全是mysql问题-你可能应该研究数据库(暂时避免数据仓库)对不起,我发现的网站有点复杂(是的,我知道我很笨)youtube(搜索数据库)上有一些有用的东西(还有一些垃圾)一些sql入门教程-你可以注册microsoft virtual acadamy(免费)-我知道你对mysql感兴趣,但有些课程是基于概念而不是基于产品的。我还没有主持一个公共网站,我只是在和localhost混日子。我还没有主持一个公共网站,我只是在和localhost混日子。谢谢。帮助alot@LachlanMather很乐意帮忙。始终与现实生活中的对象连接,这将为您提供一个完全不同的概念视图,并使其易于理解:)很快,我有了另一个问题,因此我使用MySQL,我一直在示例中看到MySQLi无处不在。我知道这代表“改进”,但很多代码像mysql_connect();现在已经不推荐了,所以我应该切换到MySQLi吗(我有一个WAMP服务器,所以我不知道如何安装MySQLi)?我当前试图从表“users”中获取所有数据的代码是顶部的编辑位。它不断重复“资源id#4”,我做错了什么?Thanks@LachlanMather第一件事
Mysql
是数据库,有api可以连接到它。以前使用了基于
mysql.*
的函数,但它们已被弃用,您应该使用
mysqli
PDO
。我建议
PDO
。你能把你在邮件中得到的准确错误发出去吗
<?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);
?>