2

これは私の mysql ステートメントですが、何らかの理由で実際には機能しておらず、その理由がわかりません。前もって感謝します!

$ID = $_GET['post'];
$length = $_POST['excerpt_length'];

more code here to connect and select db...

mysql_query("
INSERT INTO wp_posts (excerpt)
VALUES(" . $length . ")
WHERE ID = " . $ID . "
OR post_name LIKE '" . $ID . "%'");

これはワードプレス用で、抜粋の長さを追加するオプションを作成しています。私の知る限り、まだ何もないからです。ありがとう!

イーサン・ブラウワー

4

5 に答える 5

4

すでに ID を持っていて、ID をそのまま保持したい場合は、UPDATEステートメントを使用します。

于 2012-06-05T07:22:44.983 に答える
1

INSERT ...テーブルに新しい行を挿入します。WHERE条項はありません。
既存の行を更新する場合は、UPDATE ...ステートメントを使用します。

于 2012-06-05T07:23:00.860 に答える
1

Dan が指摘しているように、構文が正しくありません。WordPress で抜粋の長さを制限したい場合は、フィルターを使用できます。この投稿を見てください。

于 2012-06-05T07:23:34.527 に答える
0

確認していませんが、INSERT クエリで OR ステートメントを使用できるとは思いません。挿入するIDを見つけるために、このクエリの前に別のクエリを実行してください..?

于 2012-06-05T07:21:31.180 に答える