2016-12-05 20 views
2

につながる: エラーが発生しました。これは私が取得していますエラーでデータベースエラー

[あなたのSQL構文でエラーが発生しています。 '1行目'の近くで使用する正しい構文については、MySQLサーバのバージョンに対応するマニュアルを参照してください。

私はこのエラーは表示されません。私はそれを見つけることができません。

これは私のコードです:

function my_bp_adminbar_notifications_menu() { 
global $bp; 

if (!is_user_logged_in()) 
    return false; 

echo '<li id="top-notification">'; 
_e('Alerts', 'buddypress'); 

if ($notifications = bp_notifications_get_notifications_for_user($bp->loggedin_user->id)) { ?> 
    <span><?php echo count($notifications) ?></span> 
<?php 
} 

if ($notifications) { 
    $counter = 0; 
    for ($i = 0; $i < count($notifications); $i++) { 
     $alt = (0 == $counter % 2) ? ' class="alt"' : ''; ?> 

     <li<?php echo $alt ?>><?php echo $notifications[$i] ?></li> 

     <?php $counter++; 
    } 
} else { ?> 

ここで何が起こっていますか?私は間違っているかもしれない一言引用を見ません。

+2

私はそのコードに関連するSQLは表示されません –

+1

これはあなたが探しているコードではありません。 – bishop

+0

興味深い。私はちょうど私がこのコードを挿入した直後にそれを見た。奇妙な。ありがとう、私はそれを深く掘り下げます。 – Siyah

答えて

1

SQLクエリを実行する関数を呼び出している可能性があります。私はあなたがWordPressコードの標準機能であるis_user_logged_in()とWordPressプラグインのBuddyPressの一部であるbp_notifications_get_notifications_for_user()という2つの関数を呼び出しているのを見ています。

私はBuddyPressコードにコードバグがあると思います。私は検索を行い、SQLの構文エラーに関する多くのバグレポートがあることを知ったので、コードを十分にテストしないと思います。

まず、最新のBuddyPressバージョンにアップグレードして、既にバグが修正されているかどうかを確認する必要があります。問題が残っている場合は、彼らのサポートに連絡:https://buddypress.org/support/

は、あなたが得たエラーを説明する:

をあなたのSQL構文でエラーが発生しています。右の構文は構文パーサが混乱しましたポイント次のクエリの一部を報告ラインで「」MySQLで1

構文エラーを近く使用するMySQLサーバのバージョンに対応するマニュアルを確認してください。たとえば、選択リスト内の余分なコンマを置く場合:

SELECT a, b, c, FROM ... 

構文エラーがそのキーワードは予想外であるため、コンマを以下「から」近い問題を報告します。

''の近くに構文エラーレポートが表示された場合、期待通りの結果が見つからなかったため、パーサーはSQLクエリの最後に到達すると混乱します。これは、SQLがかっこや引用符を閉じることができなかったか、または必須の引数なしで節キーワードを使用したなど、さまざまなタイプの間違いによって発生します。ここで

は、クエリの終了時に発生する構文エラーのいくつかの可能な例を示します。

SELECT * FROM mytable WHERE 
SELECT * FROM mytable WHERE col = 
SELECT * FROM mytable WHERE col = 'string 
SELECT * FROM mytable WHERE (x OR y 

基本的には、「未完」の構文のいずれかの種類が最後にこのエラーが発生します。

+0

ありがとうございました!問題を見つけました...このプラグインにありました。今私はそれを修正する方法を確認する時間。 https://buddydev.com/plugins/bp-notify-post-author-blog-comment/ – Siyah

関連する問題