使用PHP将MySQLi转换为PDO?

使用PHP将MySQLi转换为PDO?,php,mysql,pdo,mysqli,Php,Mysql,Pdo,Mysqli,我道歉,如果我没有张贴在正确的地方。我想知道我是否正确地转换了这个。我正在尝试转换PDO中的所有代码 以下是mySQLi: $stmt->execute(); $stmt->bind_result($timestamp); $stmt->fetch(); $stmt->close(); return ($timestamp); 我把它改成: $stmt->execute(); $timestamp = $stmt->f

我道歉,如果我没有张贴在正确的地方。我想知道我是否正确地转换了这个。我正在尝试转换PDO中的所有代码

以下是mySQLi:

    $stmt->execute();
    $stmt->bind_result($timestamp);
    $stmt->fetch();
    $stmt->close();
    return ($timestamp);
我把它改成:

$stmt->execute();
$timestamp = $stmt->fetch();
return ($timestamp);

有人能告诉我这是否正确吗?

假设
$stmt
是您的连接参数……那么

$query = $stmt->prepare("SELECT * FROM table");
$query->execute();
$timestamp = $query->fetchAll();
试着用一个你会知道的例子


如果你试着运行它,你就会得到你的答案。哇,真的吗?现在每个人都想否决我的问题。我认为我的问题绝对没有错,但再一次,对一个合法的问题没有任何帮助。FWIW@iamthestreets,在此之前你的问题很好,要么没有投票,要么投票结果是肯定的。所以,不要担心这个DV光点!在这里没有人能完全避免落选。@halfer谢谢!我真的很感激我在这里得到的帮助。有时候会让人沮丧,没问题。虽然措辞可能不够圆滑,但昨天对这些问题的反馈基本上是好的:如果你能尽可能多地表现出努力/研究,你会没事的。所以没有必要做
return
?如果你在函数中使用它…那么我想你会需要一个…如果你只需要回显输出…
return
就不需要了。@iamthestreets:我想补充一点,如果你(1)将用户输入注入到查询中,
prepare()
是个好主意,在
WHERE
子句中,或(2)希望多次运行查询。如果两者都不适用,您可以使用
query()
方法。
$query = $stmt->query("select * from table");
$timestamp = $query->fetch();