PHP连接MySQL数据常用的函数
PHP语言可以连接MySQL数据库进行数据操作,这使得PHP作为Web开发语言很受欢迎。本文将介绍常见的几种PHP连接MySQL数据库的函数。
1. mysqli_connect()
mysqli_connect()函数用于连接MySQL数据库。它有四个参数,分别是主机地址,用户名,密码和数据库名称。示例如下:
```php
$conn = mysqli_connect('localhost', 'root', 'password', 'db_name');
```
其中,localhost表示主机地址,root表示用户名,password表示密码,db_name表示要连接的数据库名称。
2. mysqli_select_db()
mysqli_select_db()函数用于选择要操作的数据库。它需要两个参数,分别是连接对象和数据库名称。示例如下:
```php
$conn = mysqli_connect('localhost', 'root', 'password');
mysqli_select_db($conn, 'db_name');
```
其中,$conn是连接对象,'db_name'是要选择的数据库名称。
3. mysqli_query()
mysqli_query()函数用于执行SQL语句。它需要两个参数,分别是连接对象和要执行的SQL语句。示例如下:
```php
$conn = mysqli_connect('localhost', 'root', 'password', 'db_name');
$sql = "SELECT * FROM table_name";
$result = mysqli_query($conn, $sql);
```
其中,$sql是要执行的SQL语句,$result是执行结果的返回值。
4. mysqli_fetch_assoc()
mysqli_fetch_assoc()函数用于将执行结果转换成关联数组。它需要一个参数,即执行结果的返回值。示例如下:
```php
$conn = mysqli_connect('localhost', 'root', 'password', 'db_name');
$sql = "SELECT * FROM table_name";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
```
其中,$row是返回的关联数组。
5. mysqli_close()
mysqli_close()函数用于关闭连接。它需要一个参数,即连接对象。示例如下:
```php
$conn = mysqli_connect('localhost', 'root', 'password', 'db_name');
mysqli_close($conn);
```
其中,$conn是连接对象。
PHP函数传递对象是地址吗
在PHP中,函数传递对象是传递的地址。这意味着,当一个对象作为参数传递给一个函数时,它实际上是对象的一个引用,而不是对象本身的一个拷贝。因此,当函数修改对象的时候,原始对象也会被修改。
下面是一个示例代码,用于演示对象传递是传递地址的概念:
```php
class Person {
public $name;
public function __construct($name) {
$this->name = $name;
}
}
function changeName($person) {
$person->name = 'new name';
}
$p = new Person('old name');
changeName($p);
echo $p->name; //输出:new name
```
在上述示例代码中,我们定义了一个名为Person的类,它有一个名为name的公共属性。我们还定义了一个名为changeName的函数,它将传递的Person对象的name属性修改为'new name'。然后,我们创建了一个Person对象$p,并将其传递给changeName函数。在函数中,我们修改了$p的name属性并将其设置为'new name'。当我们输出$p的name属性时,它确实变成了'new name'。这表明函数传递对象的时候,传递的是对象的地址,而不是对象本身的拷贝。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/
发表评论 取消回复