mysql - PDO - 改变旧的 mysql_fetch_object

标签 mysql pdo

我在使用 PDO 而不是 mysql_fetch_object 时遇到了一个小问题。

我试图找到一些东西来代替它,但似乎没有任何效果。

首先我的链接完成了:

$link = new PDO('mysql:host='.$local.';dbname='.$nomBase.'', $user, $password, $pdo_options);

这是我的代码:

while($row = mysql_fetch_object($result)){
$data1=$row->nickname;
$data2=$row->id_contact;
echo ("<option ");
if ($handled==$data2) { echo ("selected "); } 

谢谢你的帮助

最佳答案

你应该把它改成:

while($row = $result->fetch(PDO::FETCH_OBJ)){
...
}

您可以在这里找到更多相关信息:PDOStatement Fetch

换PDO是个不错的选择!需要更多像您这样的人 ;)。

关于mysql - PDO - 改变旧的 mysql_fetch_object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10439747/

相关文章:

php - 我应该为 PDO 使用哪种类型的占位符以获得更快的性能?

mysql - phpmyadmin 2002 错误,mysql.sock.lock 似乎已经取代了 mysql.sock 文件

mysql - Codeigniter - 在同一查询上结合获取和更新

PHP MySQL : issue selecting different columns from the same table

php - 弃用 : mysql_real_escape_string(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO

php - PDO结果和Twig模板库

php - 如何使用 PHP 在 mysql 或 pdo 中显示 ALTER 语句的结果?

php - 一次根据行值填充下拉列表

mysql - 在 Azure 门户上创建 MySQL DB 时出错

java - 当我尝试从 play 框架访问我​​的数据库(MySQL)时,我在编码 :"The import play.db cannot be resolved"时收到此错误