2012-01-31 7 views
0

最近MYSQL 5にアップグレードしました。これはウェブホストで可能な最新バージョンです。テーブルを更新しようとしたり、エントリを削除しようとすると、これはphpmyadminで受け取ったエラーです。#1064テーブルからアイテムを削除するとき

エラー

SQLクエリにエラーがあるようです。 「 SQL::inmates WHERE inmates。DELETE FROM 101 STR @閉じられていない引用:以下のMySQLサーバのエラー出力は、いずれかが存在する場合、また問題

ERRORの診断に役立つことがあります。 counties_id = 33およびCONVERT(inmates UTF8を使用link。)= 'のhttp://inmate1.riversidesheriff.org/iis/ \' \ LIMIT 1

SQLクエリ:

DELETE FROM inmates 
WHERE `inmates`.`counties_id` = 33 
AND CONVERT(`inmates`.`link` USING utf8) = \'http://inmate1.riversidesheriff.org/iis/\' 
LIMIT 1 

MySQLは言った:

Documentation #1064 - 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 '\'http://inmate1.riversidesheriff.org/iis/\' LIMIT 1' at line 1

、ここでクエリ

SELECT * FROM `inmates` WHERE 1 

任意のヘルプは大幅にappreciですated ありがとうございます。

+0

あなたは、具体的クエリを入力し、それを発行する、または完全にphpMyAdminのGUI(チェックボックスを使用している場合、あなたは明確でしたが、フォーム提出など)? – jcmeloni

+0

あなたは実際にあなたのSQLステートメントでバックティックを使用していますか? –

+0

MySQLで、バッククォークが空から落ちてクエリーに落ちます:) –

答えて

1

シングルクォートの前にバックスラッシュをなくします。これは必須ではありません。これに

\'http://inmate1.riversidesheriff.org/iis/\' 

:そのことによって

私が意味する、この変更

'http://inmate1.riversidesheriff.org/iis/' 
+0

JC、私はphpMyAdminでGUIを使用しています。 –

+0

Kieren、URLは表内の唯一のものです。バックスラッシュやシングルクォーテーションはありません。 –

+0

質問には、バックスラッシュが含まれています。それらは有効ではなく、削除する必要があります。この行はあなたの質問のすぐ下にあります:AND CONVERT( 'inmates'.link' USING utf8)= \ 'http://inmate1.riversidesheriff.org/iis/ \' –

関連する問題