Xサーバーで利用しているサイトで下記のエラーの原因が分からず困っています。
WordPress データベースエラー: [You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 18]
テストサイト(こちらもxサーバー)では同じSQLで稼働させて問題なく動いているのですが、本番サイトではなぜかエラーになってしまいます。
使用しているSQLは下記の通りです。
php
1$sql = " 2SELECT 3 po.ID 4 FROM 5 wp_posts AS po 6 INNER JOIN 7 wp_postmeta AS pt 8 ON 9 po.ID = pt.post_id 10 INNER JOIN 11 wp_term_relationships AS tr 12 ON 13 po.ID = tr.object_id 14 INNER JOIN 15 wp_term_taxonomy AS tt 16 ON 17 tr.term_taxonomy_id = tt.term_taxonomy_id 18 INNER JOIN 19 wp_terms AS wt 20 ON 21 tt.term_id = wt.term_id 22 WHERE 23 po.post_type = 'document' 24 AND 25 po.post_status = 'publish' 26 AND (po.post_title LIKE '{e9f009a6517768fe62c1b9bdf19966de1157bd1ee1fb4c05f62010e8f46b5f1e}テキスト{e9f009a6517768fe62c1b9bdf19966de1157bd1ee1fb4c05f62010e8f46b5f1e}' OR pt.meta_value LIKE '{e9f009a6517768fe62c1b9bdf19966de1157bd1ee1fb4c05f62010e8f46b5f1e}テキスト{e9f009a6517768fe62c1b9bdf19966de1157bd1ee1fb4c05f62010e8f46b5f1e}' OR wt.name LIKE '{e9f009a6517768fe62c1b9bdf19966de1157bd1ee1fb4c05f62010e8f46b5f1e}テキスト{e9f009a6517768fe62c1b9bdf19966de1157bd1ee1fb4c05f62010e8f46b5f1e}')"; 27 28$results = $wpdb->get_results($sql,'ARRAY_N');
ご教授のほどよろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー