小编Sha*_*man的帖子

如何加入post meta和taxonomy表wpdb mysql

即时通讯写sql查询基于分类和post meta发布,现在我有了这个

<?php
$querystr = "
SELECT * 
FROM $wpdb->posts as m,$wpdb->postmeta
LEFT JOIN $wpdb->term_relationships ON(m.ID = $wpdb->term_relationships.object_id)
LEFT JOIN $wpdb->term_taxonomy ON($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id)
LEFT JOIN $wpdb->terms ON($wpdb->term_taxonomy.term_id = $wpdb->terms.term_id)  
WHERE m.post_type = 'holiday' 
AND $wpdb->posts.ID = $wpdb->postmeta.post_id 
AND $wpdb->postmeta.meta_key = 'repeatable_fields' 
AND $wpdb->postmeta.meta_value like '%July%' 
AND m.post_status = 'publish'
AND $wpdb->term_taxonomy.taxonomy = 'location'
AND $wpdb->terms.slug = 'berlin' OR $wpdb->terms.slug = 'canada'
ORDER BY m.post_date DESC
 "; ?>
Run Code Online (Sandbox Code Playgroud)

但它显示空的结果,即使我有基于上述评论的帖子.单独每个表可以正常使用下面的查询,

SELECT $wpdb->posts.* 
    FROM $wpdb->posts, $wpdb->postmeta
    WHERE $wpdb->posts.ID = $wpdb->postmeta.post_id 
    AND $wpdb->postmeta.meta_key …
Run Code Online (Sandbox Code Playgroud)

php mysql wordpress taxonomy

3
推荐指数
1
解决办法
5863
查看次数

没有指定输入文件.godaddy上的错误codeigniter

我有一个安装笨上GoDaddy的一个子目录里面,网址是http://westlinebuilders.com/westlinecrm/

登录页面打开正常,但当我点击登录按钮或如果我访问任何其他控制器它显示我没有指定输入文件.我在westlinebuilders.com/westlinecrm目录中没有任何.htaccess文件,我尝试创建新的htaccess文件并将其放在westlinecrm目录中,并按照如何使用谷歌搜索修复没有文件输入错误的说明,但直到现在都没有运气,可以有人请帮帮我吗?

我的verifylogin.php控制器代码是

 <?php if ( ! defined('BASEPATH')) exit('No direct script access
 allowed');

 class VerifyLogin extends CI_Controller {

  function __construct()  {    parent::__construct();   
 $this->load->model('user','',TRUE);  }

  function index()  {    //This method will have the credentials
 validation    $this->load->library('form_validation');

    $this->form_validation->set_rules('email', 'Email', 'required');   
 $this->form_validation->set_rules('password', 'Password',
 'trim|required|xss_clean|callback_check_database');

    if($this->form_validation->run() == FALSE)    {
      //Field validation failed.&nbsp; User redirected to login page     $this->load->helper('url');
         $this->load->helper('html');    $this->load->view('templates/header');
      $this->load->view('templates/menu');  
      $this->load->view('client/loginform');     $this->load->view('templates/footer');    }    else    {
      //Go to private area
      redirect('summary', 'refresh');    }

  }

  function check_database($password)  {    //Field validation
 succeeded.&nbsp; Validate against database …
Run Code Online (Sandbox Code Playgroud)

php .htaccess codeigniter

3
推荐指数
1
解决办法
8215
查看次数

无法显示表列名称以数字codeigniter开头的表中的数据

我想显示列名以数字开头的表中的数据,这里是循环中视图文件中的代码

<?php echo $cus->3rdfloorslab; ?>
Run Code Online (Sandbox Code Playgroud)

它向我显示以下错误:

解析错误:语法错误,意外T_LNUMBER,期望在第318行的C:\ wamp\www\westlinecrm\application\views\client\addpaymentstatementform.php中的T_STRING或T_VARIABLE或'{'或'$'

是否有任何解决方案来显示数据而不将列名从数字更改为字符串.

php mysql sql codeigniter

0
推荐指数
1
解决办法
451
查看次数

标签 统计

php ×3

codeigniter ×2

mysql ×2

.htaccess ×1

sql ×1

taxonomy ×1

wordpress ×1