Php 如何使用新格式
我有以下查询,但这是一个旧的。应该有一种编写以下代码的新方法。谁能告诉我该怎么写这个:Php 如何使用新格式,php,mysql,sql,mysqli,Php,Mysql,Sql,Mysqli,我有以下查询,但这是一个旧的。应该有一种编写以下代码的新方法。谁能告诉我该怎么写这个: $get_test = mysql_query("select test from test_table where id = '1'"); $test = mysql_result($get_test, 0); Ik想用MYSQLI而不是mysql来编写它 您应该使用PDO: $db = new PDO("..."); $statement = $db->prepare("select test
$get_test = mysql_query("select test from test_table where id = '1'");
$test = mysql_result($get_test, 0);
Ik想用MYSQLI而不是mysql来编写它 您应该使用PDO:
$db = new PDO("...");
$statement = $db->prepare("select test from test_table where id = :id");
$statement->execute(array(':id' => "test"));
$row = $statement->fetch();
也许这就是你想要的: Mysqli:
<?php
$strSQL = "select test from test_table where id = '1'";
$query = mysqli_query($con, $strSQL);
while($result = mysqli_fetch_array($query))
{
echo $result["test"]."
";
}
?>
应该有一种新的方法来编写以下代码
。你能再解释一下你的期望吗。任何示例输出..?什么库:PDO或MySQLi?这是我不明白的一点:如何在PDO或MySQLi之间进行选择,我认为MySQLi??在语法方面对MySQLi的更改非常小;所以,如果你不想学习很多新方法和新语法,我建议你使用它。是的,现在我的问题是:我如何以MYSQLI格式编写上述代码?如果我想使用MYSQLI?
<?php
$id = 1;
try {
#connection
$conn = new PDO('mysql:host=localhost;dbname=myDB', $db_username, $db_password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$data = $conn->prepare('SELECT test FROM test_table WHERE id = :id');
$data->execute(array('id' => $id));
while($rows = $data->fetch()) {
print_r($rows);
}
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}?>