全部, 我正在努力做好并远离mysql * php编码。我正在使用wordpress进行新项目,并希望在我创建的页面中使用正确的数据库查询语法。我想使用mysqli *但看起来Wordpress在与数据库连接时使用mysql *命令。例如,他们在wp-include / wp-db.php文件中有一些这样的代码:
if ( !@mysql_select_db( $db, $dbh ) ) {
我确实读过我可以调整此文件wp-includes / load.php以使用我自己的数据库代码,该代码在设置wpdb变量之前调用。
我也希望这是可扩展的,所以我可以升级到Wordpress的未来版本。如果我更新这些值,然后需要升级Wordpress,我认为这些值将被覆盖,我的网站可能无法正常工作。
我尝试使用$ wpdb值在Wordpress中的一个页面上创建查询。我试着这样做:
<?php
global $wpdb;
$info = $wpdb->get_results('Select * from vendor_types order by description ASC');
foreach($info as $table) {
echo $table->description;
}
?>
当我这样做时,我得到了正确的输出,这就是我所期望的。但是,从Wordpress的角度来看,这是最好的方法吗?我想尝试避免在我的应用程序中使用已弃用的代码吗?
谢谢!