PHP是一种流行的编程语言,通过它可以操作数据库。查询是一项常见的任务,用于检索和获取数据库中存储的信息。在PHP 5.5.0中,执行查询可以通过以下三种方式完成:
<?php //建立连接 $conn = mysql_connect('localhost', 'root', 'password'); //选择数据库 mysql_select_db('mydb'); //执行查询 $result = mysql_query('SELECT * FROM mytable'); //输出结果 while($row = mysql_fetch_assoc($result)) { echo $row['name'] . ', ' . $row['age'] . "<br>"; } //关闭连接 mysql_close($conn); ?>
但是需要注意的是,使用mysql函数需要开启扩展,这些函数在PHP7.0已经被弃用,建议使用mysqli或PDO。
<?php //建立连接 $conn = mysqli_connect('localhost', 'root', 'password', 'mydb'); //执行查询 $result = mysqli_query($conn, 'SELECT * FROM mytable'); //输出结果 while($row = mysqli_fetch_assoc($result)) { echo $row['name'] . ', ' . $row['age'] . "<br>"; } //关闭连接 mysqli_close($conn); ?>
需要注意的是,mysqli函数中需要传入的参数是依次代表数据库地址、用户名、密码、数据库名称,与mysql函数有所不同。另外,mysqli函数提供了更加安全的查询方式,如使用prepared statement预编译语句执行查询,避免了SQL注入等安全问题。
<?php //建立连接 $dsn = "mysql:host=localhost;dbname=mydb"; $user = "root"; $password = "password"; $pdo = new PDO($dsn, $user, $password); //执行查询 $stmt = $pdo->query('SELECT * FROM mytable'); //输出结果 while($row = $stmt->fetch(PDO::FETCH_ASSOC)) { echo $row['name'] . ', ' . $row['age'] . "<br>"; } //关闭连接 $pdo = null; ?>
需要注意的是,在使用PDO时需要先通过DSN(Data Source Name,数据源名称)连接到数据库。PDO还提供了自动转义、预编译语句等方便而安全的查询方式。另外需要注意的是,PDO返回的每一行数据都是一个数组,可以通过指定fetch_style修改为对象、仅列名等方式来获取数据。
以上是PHP 5.5.0中三种不同的查询方式的示例代码,针对不同的需求和数据库平台,选择不同的扩展和查询方式是非常重要的。需要注意的是,查询时需要防止SQL注入等安全问题,这是保护数据库数据安全的必要手段。
Das obige ist der detaillierte Inhalt vonSo schreiben Sie Abfragen in PHP 5.5.0. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!