PHP数据库连接PHP是一种最适合Web开发的通用脚本语言。betwayapp下载安装PHP非常快速灵活,力量最受欢迎的世界网站。PHP代表PHP超文本预处理器大多数Web开发人员创建动态内容,通过PHP与数据库交互。

数据库是一个有组织的数据集合,使得计算机程序可以容易地访问所需信息的访问。使用一组字段的字段,记录和文件的概念组织传统数据库,其中一组字段使记录和记录集成为文件。请注意,我们将使用PHP连接到MySQL数据库。

首先,我们将打开与数据库的连接,然后打开数据库后,我们可以执行不同的功能,例如添加,删除,更新和更改记录。

使用Udemy.com的在线课程将PHP编程和MySQL学习

如何与MySQL数据库打开连接:

PHP具有许多不同的内置功能,用于操纵数据库。以下是使用PHP和MySQL时通常会遇到的内置函数:

mysql_connect()mysql_select_db()mysql_close()

1)打开MySQL数据库连接:

如上所述,您需要连接到数据库。功能mysql_connect(),顾名思义,用于连接到MySQL数据库。

<?PHP.$ user_name =“root”;$ password =“”;$ database =“database123”;$ host_name =“localhost”;mysql_connect($ host_name,$ user_name,$密码);回声'连接打开';?>

在上面显示的代码的前四行中,您只是设置变量。第一个变量是$ user_name.虽然第二个变量是$密码有价值空白的分别。这些是MySQL的默认值。另一个变量是$数据库包含要与之连接的数据库的名称$ host_name.包含主机的名称。

mysql_connect($ host_name,$ user_name,$密码);

上面的行用于与数据库连接,通常包含三个参数,包括您以前使用的变量设置的主机,数据库用户名和数据库密码的名称。

如果您不想使用变量,那么您可以直接使用如下所示的值:

mysql_connect('local','root','');

2)指定要打开的数据库:

在上面显示的代码中,您声明了变量$数据库包含数据库的名称。让我们在此通过将一个行添加到以前的代码来使用此变量。

<?PHP.$ user_name =“root”;$ password =“”;$ database =“database123”;$ host_name =“localhost”;mysql_connect($ host_name,$ user_name,$密码);mysql_select_db($ database);回声'连接打开';?>

mysql_select_db()是用于选择要连接的MySQL数据库的内置PHP功能。mysql_select_db()如果找不到您输入的数据库,则返回true,如果找不到数据库,则返回false。

通过在Udemy.com上获取课程了解有关PHP编程和MySQL的更多信息

您还可以使用变量来分配值mysql_select_db()mysql_connect.这使得编码更容易如下所示。在这里,您可以测试一些逻辑以检查是否找到数据库。

<?PHP.$ user_name =“root”;$ password =“”;$ database =“database123”;$ host_name =“localhost”;$ connect_db = mysql_connect($ host_name,$ user_name,$密码);$ find_db = mysql_select_db($ database);if($ find_db){echo“数据库存在”;} 别的 {echo“数据库不存在”;}?>

如果您尝试插入不存在的数据库的名称,会发生什么?代替$ database = database123您可以使用$ database = database789那不存在。

<?PHP.$ user_name =“root”;$ password =“”;$ database =“database789”;$ host_name =“localhost”;$ connect_db = mysql_connect($ host_name,$ user_name,$密码);$ find_db = mysql_select_db($ database);if($ find_db){echo“数据库存在”;} 别的 {echo“数据库不存在”;}?>

请注意,数据库的值被分配为“数据库789.“在上面显示的代码中。当此代码运行时,它会显示“数据库不存在“。

还有另一种选择mysql_select_db()称为链接标识符一个例子如下所示:

<?PHP.$ user_name =“root”;$ password =“”;$ database =“database123”;$ host_name =“localhost”;$ connect_db = mysql_connect($ host_name,$ user_name,$密码);$ find_db = mysql_select_db($ database,$ connect_db);if($ find_db){echo“数据库”。$ connect_db;} 别的 {echo“数据库不存在”。$ connect_db;}?>

在低于值的线mysql_connect()被返回变量$ connect_db.

$ connect_db = mysql_connect($ host_name,$ user_name,$密码);

当PHP尝试与数据库连接时,您可以使用下面显示的文件句柄:

$ find_db = mysql_select_db($ database,$ connect_db);

资源链接标识符将找到要打开的数据库,并且可以使用文件句柄来引用数据库连接。

如何关闭连接:

在PHP,mysql_close()用于关闭与与指定的链接标识符相关联的MySQL Server的非持久连接。您可以使用以下代码关闭您的连接:

mysql_close($ connect_db)

通常,它没有必要使用mysql_close()由于非持久链接在结束脚本执行时自动关闭。

它可以如下所示:

<?PHP.$ user_name =“root”;$ password =“”;$ database =“database123”;$ host_name =“localhost”;$ connect_db = mysql_connect($ host_name,$ user_name,$密码);$ find_db = mysql_select_db($ database);if($ find_db){echo“数据库存在”;mysql_close($ connect_db);} 别的 {echo“数据库不存在”;}?>

例子:

既然你知道如何与数据库连接,然后关闭它,让我们分析一个示例,示出了如何使用PHP从MySQL数据库中读取数据的示例。

<?PHP.$ user_name =“root”;$ password =“”;$ database =“database123”;$ host_name =“localhost”;$ connect_db = mysql_connect($ host_name,$ user_name,$密码);$ find_db = mysql_select_db($ database);if($ find_db){$ query =“select * from employee”; $结果= mysql_query($查询);while($ field_db = mysql_fetch_assoc($结果)){echo $ field_db ['emp_id']。“
”;echo $ field_db ['emp_firstname']。“
”;echo $ field_db ['emp_lastname']。“
”;echo $ field_db ['emp_address']。“
”;
}mysql_close($ connect_db);} 别的 {echo“数据库不存在”;mysql_close($ connect_db);}?>

请注意,初始四行仅显示声明的变量,并且稍后将与数据库进行连接。现在,当“如果”检查条件,查询“选择*来自员工;”将使用使用mysql_query()功能,结果存储在变量中$结果。在此之后,“虽然”循环包含该功能的条件mysql_fetch_assoc()被检查了。mysql_fetch_assoc()用于返回对应于获取行的关联数组,并且前方移动内部数据指针。变量$ field_db.包含返回的所有数据mysql_query($查询)。

echo $ field_db ['emp_id']。“
”;echo $ field_db ['emp_firstname']。“
”;echo $ field_db ['emp_lastname']。“
”;echo $ field_db ['emp_address']。“
”;

这些线用于打印结果在其中'emp_id','emp_firstname','emp_lastname''emp_address'是员工表的列的名称。

在Udemy.com拍摄课程,并更好地了解PHP和MySQL编程语言。

结论:

MySQL是一个开源关系数据库系统,PHP是最着名的通用脚本语言之一。MySQL和PHP的组合使得与数据库相连更容易,并提供执行不同操作的灵活性。

PHP的顶级课程

PHP为初学者
Tim Buchalka的学习编程学院,Dave Hollingworth
4.6 (1,505)
面向对象PHP&MVC
布拉德遍历
4.7 (3,750)
完整的PHP OOP概念为绝对初学者+项目
Srinivas Vanamala.
4.8 (313)
收视率最高
PHP OOP:面向对象的初学者+项目编程
Edwin Diaz,编码教师解决方案
4.6 (3,258)
PHP单位测试PHPUNIT
戴夫霍灵沃斯
4.7 (1,064)
畅销书
PHP登录和注册系统 - 电子邮件确认激活
Edwin Diaz,编码教师解决方案
4.6 (792)
PHP为初学者2021第2部分:PDO,MYSQL,PHPMYADMIN
帕特里克博士
4.9 (244)
收视率最高
PHP为初学者 - 成为PHP大师 - CMS项目
Edwin Diaz,编码教师解决方案
4.4 (19,417)
畅销书
PHP与Laravel为初学者 - 成为Laravel的主人
Edwin Diaz,编码教师解决方案
4.5 (9,902)
畅销书

更多的PHP课程

PHP学生还学习

赋予你的团队。引领行业。

通过Udemy为Business获取组织的在线课程和数字学习工具库的订阅。

请求演示