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/
发表评论 取消回复