使用PHP将MySQLi转换为PDO?
我道歉,如果我没有张贴在正确的地方。我想知道我是否正确地转换了这个。我正在尝试转换PDO中的所有代码 以下是mySQLi:使用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
$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();