使用PDO语法的mysql查询

使用PDO语法的mysql查询,mysql,pdo,Mysql,Pdo,我有一个查询,从哪里可以得到数据库列表。这很好,但我不知道如何用PDO语法执行这里的查询 $link = mysql_connect('localhost', 'root', ''); $db_list = mysql_list_dbs($link); $i = 0; $cnt = mysql_num_rows($db_list); while ($i < $cnt) { echo '<a href='.$i.'>'.mysql_db_name($db_list, $

我有一个查询,从哪里可以得到数据库列表。这很好,但我不知道如何用PDO语法执行这里的查询

$link = mysql_connect('localhost', 'root', '');
$db_list = mysql_list_dbs($link);

$i = 0;
$cnt = mysql_num_rows($db_list);
while ($i < $cnt) {
    echo '<a href='.$i.'>'.mysql_db_name($db_list, $i).$i.' </a><br>';
    $i++;
$link=mysql\u connect('localhost','root','');
$db\u list=mysql\u list\u dbs($link);
$i=0;
$cnt=mysql\u num\u行($db\u列表);
而($i<$cnt){
回声“
”; $i++;
这里是带有pdo的示例代码

  $user = 'root';

  $pass = 'root';

  $server = 'localhost';

  $dbh = new PDO( "mysql:host=$server", $user, $pass );

  $dbs = $dbh->query( 'SHOW DATABASES' );

     while( ( $db = $dbs->fetchColumn( 0 ) ) !== false )

      {

        echo $db.'<br>';

      }
$user='root';
$pass='root';
$server='localhost';
$dbh=newpdo(“mysql:host=$server”,$user,$pass);
$dbs=$dbh->query('SHOW DATABASES');
while(($db=$dbs->fetchColumn(0))!==false)
{
echo$db.“
”; }
在这些链接中,我们只有PDO连接语法,我需要mysql\u list\u dbs、mysql\u num\u nows和mysql\u db\u name。谢谢。我可以知道我在我的代码中显示的$I在哪里吗?请帮我在代码中传递$I,就像我的问题一样。我可以先让我觉得有用