thinkphp 3.2 ビュー モデルによって生成された SQL ステートメントで 1267 例外が発生します。アドバイスをお願いします。

WBOY
リリース: 2016-06-13 12:10:29
オリジナル
1123 人が閲覧しました

thinkphp 3.2 ビュー モデルで生成された SQL ステートメントで 1267 エラーが表示されます。アドバイスをお願いします~
使用した TP3.2 ビュー モデル クエリ
モデルは次のように記述されています
PicViewModel.class.php

<?php<br />namespace Home\Model;<br />use Think\Model\ViewModel;<br />class PicViewModel extends  ViewModel{<br />    public $viewFields =array(<br />       'Picture'=> array('picTitle','picToken','picCategroy','picAuthor','picPostTime','_as'=>'Picture'),<br />        'PictureAttachment' =>array('pictureid','pictureurl','creattime','_on'=>'Picture.picToken = PictureAttachment.pictureid','_as'=>'PictureAttachment'),<br /><br /><br />    );<br />}<br />
ログイン後にコピー

コントローラーは次のように記述します
  public function  Pic(){<br />         $PicModel =D('PicView');    <br />        $s1= $PicModel->field('picTitle,picCategroy,picAuthor,picPostTime,pictureurl')->order('picPostTime desc')->select();<br />        dump($PicModel->getLastSql());<br />        dump($s1);<br /><br />    }
ログイン後にコピー

生成される SQL ステートメントは次のようになります
SELECT Picture.picTitle AS picTitle,Picture.picCategroy AS picCategroy,Picture.picAuthor AS picAuthor,Picture.picPostTime AS picPostTime,PictureAttachment.pictureurl AS pictureurl FROM xxx_picture Picture  JOIN xxx_picture_attachment PictureAttachment ON Picture.picToken = PictureAttachment.pictureid ORDER BY Picture.picPostTime desc
ログイン後にコピー

phpmyadmin で実行すると、次のように表示されます
MySQL は次のように返します: Document

#1267 - 操作 '=' の照合順序 (utf8_general_ci,IMPLICIT) と (utf8_unicode_ci,IMPLICIT) の不正な組み合わせ
これは、テーブルの並べ替えルールが異なるためであるはずです
。 phpmyadminでutf8_general_ciに変更しましたが、同じでした エラーレポート

オンラインで確認しましたが、これがどのように実行されるかです
alert xxx_picture_attachment CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci
ALTER xxx_picture_attachment DEFAULT CHARACTER SET utf8_general_ci
どちらも機能しないようです
エラー
MySQL Return : Documentation

#1064 - SQL 構文にエラーがあります。対応するマニュアルを確認してください。 1 行目の「alert xxx_picture_attachment CONVERT TO CHARACTER SET utf8 COLLATE utf8 _general_」付近で使用する正しい構文の MySQL サーバーのバージョン

アドバイスをお願いします
------ソリューションのアイデア----------------------
テーブル構造を投稿して確認してください

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート