Questions tagged «wpdb»

通过$ wpdb全局变量访问的wpdb类用于与WordPress数据库进行交互

4
如何从$ wpdb-> get_results解析行结果
我有以下几点: $query = 'SELECT * FROM wp_pod_tbl_add_questions WHERE id LIKE '. $id; $row = $wpdb -> get_results($query); 如何从$ row获得名为“ id”和“ name”的列?
11 wpdb 

1
wpdb更新添加当前时间戳不起作用
因此,使用$ wpdb-> update向自定义表中添加一些数据,尝试添加当前时间戳,但并没有保存正确的内容(已保存0000-00-00 00:00:00)。 概述代码 $wpdb->update('mytable', array( 'value' => 'hello world', 'edit' => date("Y-m-d h:i:s") //saves 0000-00-00 00:00:00 ), array( 'option_name' => 'the row' ), array('%s, %s') );
10 database  wpdb  date 

4
WordPress 4.8.1使用mysql_connect,不适用于PHP 7
我刚刚升级到PHP 7,只是发现WordPress 4.8.1(最新版本)仍在wp-db.php模块中使用mysql_connect,但是已弃用mysql_connect。 以下代码摘自wp-db-php,行1567-1571: if ( WP_DEBUG ) { $this->dbh = mysql_connect( $this->dbhost, $this->dbuser, $this->dbpassword, $new_link, $client_flags ); } else { $this->dbh = @mysql_connect( $this->dbhost, $this->dbuser, $this>dbpassword, $new_link, $client_flags); } 这是我尝试运行程序时的输出: 致命错误:未捕获错误:调用D:\ ApacheHtdocs \ ConneXions \ wp-includes \ wp-db.php:1570中未定义的函数mysql_connect() 堆栈跟踪: #0 D:\ ApacheHtdocs \ ConneXions \ wp-includes \ wp- db.php(658):wpdb-> …
10 wpdb 

2
检测$ wpdb-> get_results()生成的错误
使用$ wpdb-> get_results()时如何检测错误? 例如: $result = $wpdb->get_results("SELECT * FROM this is not a valid query"); 前面的代码不会产生任何异常或错误;它只是将$ result设置为一个空数组。我们如何可靠地检测到由get_results()生成的错误?
9 database  wpdb  errors 

4
使用自定义SQL查询进行分页
我有自己的SQL字符串,可以选择带有特定WHERE子句的Custom Post Type帖子。我使用了offset和limit根据所显示的页面返回适当的帖子。很好 现在,我想提出previous_posts_link()和next_posts_link()功能的工作。它们都被称为get_posts_nav_link从哪使用global $wp_query。 有没有一种方法可以重新分配global $wp_query我的SQL字符串或$wpdb->get_results结果或其他任何内容?因此,本机previous_posts_link()和next_posts_link()WP函数将起作用。 如果没有,我该如何重现上一个和下一个后链接功能? 我将不胜感激任何帮助和建议!我完全坚持了这一点。 谢谢 :) 注意:我刚刚注意到previous_posts_link()在所有页面上都可以正常工作,但是no idea why在这种情况下,为什么next_posts_link不起作用:S 这是代码: $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $post_per_page = intval(get_query_var('posts_per_page')); $offset = ($paged - 1)*$post_per_page; $sql = " SELECT SQL_CALC_FOUND_ROWS wp_posts.*, wp_postmeta.* FROM wp_posts INNER JOIN wp_postmeta ON (wp_posts.ID = wp_postmeta.post_id) INNER JOIN wp_postmeta AS …

1
WPDB准备-像%-占位​​符?
LIKE语句中的这些{xxx...}占位符是否%正常?如果是这样,它们何时会转换回%? SHELL wp> global $wpdb; wp> $q = "%s"; => string(2) "%s" wp> $pq = $wpdb->prepare($q, '%hi%'); => string(136) "'{6e039dc0b074a5ff6828a070d0c24708d132341f32dff55a053f1410beabaacd}hi{6e039dc0b074a5ff6828a070d0c24708d132341f32dff55a053f1410beabaacd}'"
9 wpdb 

1
用$ wpdb获取数组
我正在尝试将此代码转换为使用$ wpdb。 $data = array(); $query = "SELECT * FROM videos"; $query_exec = mysql_query($query) or die(); while($row = mysql_fetch_array($query_exec)) { if ( $row['video'] == "http://youtu.be/".end(explode('http://youtu.be/',$row['video'])) ) { $data[$row['id']] = end(explode('http://youtu.be/', $row['video'])); } else { $data[$row['id']] = end(explode('?v=', $row['video'])); } } 所以我做了: $query = $wpdb->get_results("SELECT * FROM videos"); 但是,如何获取数组?预先感谢您的帮助。
9 wpdb  array 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.