× このお仕事の募集は終了しています。

sql文に問題発生! 原因がわかりません、助けてください! ~ php初心者からの悲鳴 ~ ホームページ作成の仕事の依頼

4.8 本人確認済み 発注ルールチェック未回答
クラウドワークスで発注するにあたり、 必要な知識・ルールを確認するためのチェックテストです。
もっと詳しく

仕事の概要

固定報酬制
ワーカーと相談する
納品完了日
2016年12月17日
掲載日
2016年12月14日
応募期限
2016年12月16日
必要なスキル
希望する色 特になし・その他

応募状況

応募した人 4 人
契約した人 1 人
募集人数
気になる!リスト 1 人

仕事の詳細

目的・概要
ブログシステムを構築中です。
メソッドのsql文のwhere句にカテゴリーid=3といれたメソッドは正常にうごきます。
category_id = $var2と変数にするとエラーがでるようになりました。

解決方法を教えていただけたら助かります。

希望の価格:3800円 ※手数料、消費税込。
依頼詳細
エラーページ:http://urumatimes.jp/chibariyo/base_zero/12

●正常に動くメソッド
category_idに整数3を代入しています。(WHERE article.category_id = 3)
きれいに反映します。
-------------------------------------------------------------------------------------
function get_category_8(){
$query = $this->db->query("SELECT * FROM article INNER JOIN category ON article.category_id = category.category_id INNER JOIN author ON article.author_id = author.author_id WHERE article.category_id = 3 ORDER BY article.id desc LIMIT 8");
return $query->result_array();
}

エラー無し。


**************************************************************************************


エラー有の部分は添付ファイルでご確認ください。
※クラウドワークスのシステムには字数制限ありますので。


サイト種類
ターゲット像
すべて
期待する効果
  • 記事の反映
参考サイトURL
http://urumatimes.jp/
用意してある素材
なし
必要なページ
ワーカーにお任せ
納品方法
クラウドワークスのチャット機能で大丈夫です。解決しだい納品・検品済みのボタンをおさせていただきます。

添付ファイル

※ 募集が終了したお仕事の添付ファイルは、ダウンロードできません。

追記

2016年12月14日 18:28
修正してみました。

function get_category_8($id){
$query = $this->db->query("SELECT * FROM article INNER JOIN category ON article.category_id = category.category_id INNER JOIN author ON article.author_id = author.author_id WHERE article.category_id = (SELECT category_id FROM article WHERE article.id = $id) AS cate ORDER BY article.id desc LIMIT 8");
return $query->result_array();
}
----------------------------------------------------------
以下はエラー文です。

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS cate ORDER BY article.id desc LIMIT 8' at line 1

SELECT * FROM article INNER JOIN category ON article.category_id = category.category_id INNER JOIN author ON article.author_id = author.author_id WHERE article.category_id = (SELECT category_id FROM article WHERE article.id = 11) AS cate ORDER BY article.id desc LIMIT 8

Filename: models/Blog_model.php
Line Number: 52

クライアント情報


大阪市北区梅田2-2-2 ヒルトンプラザウエスト18階
 

最近応募したクラウドワーカー

クラウドワーカー 応募日時
yaku_luck 2016/12/14 13:42
bitfountain 2016/12/14 13:34
(退会済み) 2016/12/14 13:16
teaeichi 2016/12/14 13:14