php mysql处理函数

PHP是一门广泛应用于web开发领域的编程语言,在开发中常常需要使用到MySQL进行数据存储和处理。PHP提供了丰富的MySQL处理函数,可以方便地进行数据库操作。

一、MySQL处理函数

1.连接MySQL数据库

使用PHP连接MySQL数据库需要使用mysqli或PDO两种方式。

mysqli连接方式:

```

$mysqli=new mysqli('localhost','username','password','database');

if($mysqli->connect_errno){

die('连接错误:'.$mysqli->connect_error);

}

```

PDO连接方式:

```

$pdo=new PDO('mysql:host=localhost;dbname=database','username','password');

```

2.执行SQL语句

执行SQL语句需要使用mysqli或PDO提供的方法,如:

mysqli:

```

$sql="SELECT * FROM table";

$result=$mysqli->query($sql);

if(!$result){

die('执行错误:'.$mysqli->error);

}

```

PDO:

```

$sql="SELECT * FROM table";

$result=$pdo->query($sql);

if(!$result){

die('执行错误:'.$pdo->errorInfo());

}

```

3.查询数据

查询数据需要使用mysqli或PDO提供的方法,如:

mysqli:

```

$sql="SELECT * FROM table";

$result=$mysqli->query($sql);

while($row=$result->fetch_assoc()){

echo $row['field'].'
';

}

```

PDO:

```

$sql="SELECT * FROM table";

$result=$pdo->query($sql);

while($row=$result->fetch(PDO::FETCH_ASSOC)){

echo $row['field'].'
';

}

```

4.插入数据

插入数据需要使用mysqli或PDO提供的方法,如:

mysqli:

```

$name='name';

$age=18;

$sql="INSERT INTO table(name,age) VALUES('$name',$age)";

$result=$mysqli->query($sql);

if(!$result){

die('执行错误:'.$mysqli->error);

}

```

PDO:

```

$name='name';

$age=18;

$sql="INSERT INTO table(name,age) VALUES(:name,:age)";

$stmt=$pdo->prepare($sql);

$stmt->bindParam(':name',$name);

$stmt->bindParam(':age',$age);

$result=$stmt->execute();

if(!$result){

die('执行错误:'.$pdo->errorInfo());

}

```

5.更新数据

更新数据需要使用mysqli或PDO提供的方法,如:

mysqli:

```

$id=1;

$name='new_name';

$age=20;

$sql="UPDATE table SET name='$name',age=$age WHERE id=$id";

$result=$mysqli->query($sql);

if(!$result){

die('执行错误:'.$mysqli->error);

}

```

PDO:

```

$id=1;

$name='new_name';

$age=20;

$sql="UPDATE table SET name=:name,age=:age WHERE id=:id";

$stmt=$pdo->prepare($sql);

$stmt->bindParam(':name',$name);

$stmt->bindParam(':age',$age);

$stmt->bindParam(':id',$id);

$result=$stmt->execute();

if(!$result){

die('执行错误:'.$pdo->errorInfo());

}

```

6.删除数据

删除数据需要使用mysqli或PDO提供的方法,如:

mysqli:

```

$id=1;

$sql="DELETE FROM table WHERE id=$id";

$result=$mysqli->query($sql);

if(!$result){

die('执行错误:'.$mysqli->error);

}

```

PDO:

```

$id=1;

$sql="DELETE FROM table WHERE id=:id";

$stmt=$pdo->prepare($sql);

$stmt->bindParam(':id',$id);

$result=$stmt->execute();

if(!$result){

die('执行错误:'.$pdo->errorInfo());

}

```

二、PHP Class内部函数调用方法

PHP Class是面向对象编程中的一个重要概念,它可以将一个类的属性和方法封装到一个单独的文件中,在需要时进行调用。Class内部函数调用通常有以下两种方式:

1.使用$this关键字

$this关键字指向当前类的实例,可以通过它来访问类的属性和方法。示例如下:

```

class demo{

private $name='name';

private function getName(){

return $this->name;

}

public function get(){

return $this->getName();

}

}

$obj=new demo();

echo $obj->get();

```

2.使用self关键字

self关键字指向当前类本身,可以通过它来访问类的静态属性和方法。示例如下:

```

class demo{

private static $name='name';

private static function getName(){

return self::$name;

}

public static function get(){

return self::getName();

}

}

echo demo::get();

```

三、总结

使用PHP进行MySQL数据库操作需要熟练掌握MySQL处理函数,其中常用的有连接、执行SQL语句、查询、插入、更新和删除等。同时,在使用PHP Class进行开发时,需要注意内部函数调用方法,常用的有$this和self关键字。掌握这些技巧可以为我们的开发带来便利和优化。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/

点赞(11) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部