php--从mysql读取数据

来源:互联网 发布:互联网数据采集 编辑:程序博客网 时间:2024/05/09 17:26

slect语句从数据库读取数据。
select column_name(s)FROM table_name。

<?php$servername = "localhost";$username = "root";$password = "root";$dbname = "myDB";// 创建链接$conn = new mysqli($servername, $username, $password, $dbname);// 检查链接if ($conn->connect_error) {    die("连接失败: " . $conn->connect_error);} $sql = "select id,firstname,lastname,email FROM MyGuests";$result = $conn->query($sql);//query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。这里会返回一个资源标识符。标识符是程序中的一个变量名、函数名或者或标号名称可以用来定位任何远程或本地可用资源。echo $result->num_rows;//num_rows返回结果行的数据if ($result->num_rows > 0) {//num_rows:就是数据表一共有多少行数据。    // 输出每行数据    while($row = $result->fetch_assoc()) {//从结果集中取得一行作为关联数据,如果没有则返回false。        echo "<br> id: ". $row["id"]. " - Name: ". $row["firstname"]. " " . $row["lastname"] ." ". "-email".$row["email"];    }} else {    echo "0 个结果";}$conn->close();?>

输出结果如下:
4.png

where可用来读取满足指定标准的记录

<?php$servername = "localhost";$username = "root";$password = "root";$dbname = "myDB";// 创建链接$conn = new mysqli($servername, $username, $password, $dbname);// 检查链接if ($conn->connect_error) {    die("连接失败: " . $conn->connect_error);} $sql = "select*FROM MyGuests WHERE FirstName='john'";//此处为重点$result = $conn->query($sql);//query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。这里会返回一个资源标识符。标识符是程序中的一个变量名、函数名或者或标号名称可以用来定位任何远程或本地可用资源。echo $result->num_rows;//num_rows返回结果行的数据if ($result->num_rows > 0) {//num_rows:就是数据表一共有多少行数据。    // 输出每行数据    while($row = $result->fetch_assoc()) {//从结果集中取得一行作为关联数据,如果没有则返回false。        echo "<br> id: ". $row["id"]. " - Name: ". $row["firstname"]. " " . $row["lastname"] ." ". "-email".$row["email"];    }} else {    echo "0 个结果";}$conn->close();?>

输出结果如下图:

3.png

ORDER BY可以用来指定排列的顺序
DESC表示降序排列,ASC表示按照升序排列。
将上面的代码$sql语句改成如下图所示即可。

5.png
输出结果:

6.png

update更新数据表中的数据

<?phpheader("content-type:text/html;charset = utf-8");$servername = "localhost";$username = "root";$password = "root";$dbname = "myDB";// 创建链接$conn = new mysqli($servername, $username, $password, $dbname);// 检查链接if ($conn->connect_error) {    die("连接失败: " . $conn->connect_error);} $sql = "UPDATE MyGuests SET FirstName = 'AAA' WHERE FirstName = 'john'";//重点在这里。$result = $conn->query($sql);//query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。这里会返回一个资源标识符。标识符是程序中的一个变量名、函数名或者或标号名称可以用来定位任何远程或本地可用资源。if (!$result) {    echo "更新失败";    } else {         echo "更新成功";    }$conn->close();?>

delete删除数据

7.png]
把上面的代码中$SQL语句改成如上图所示即可。

0 0
原创粉丝点击