sql >> Databasteknik >  >> RDS >> Mysql

Använd like-satsen med $wpdb->förbered att visa hashs där jokertecken finns

Oroa dig inte för hasharna, de kommer att ersättas med % i $wpdb när du kör din fråga.

Dessa hashar introducerades med WP v4.8.3 som en fix för SQL-injektionsattack.

De är platshållare för %-tecknet. Det hindrar någon från att använda något annat än %s, %d och %f. Om det finns en % annan än de godkända användningarna kommer den att ersätta % med en hash. Den hashen kommer att ersättas tillbaka till % när $wpdb kör frågan.

Om du vill ta bort hasharna själv kan du använda remove_placeholder_escape() , som så:

$query['conditions'][] = $wpdb->remove_placeholder_escape($wpdb->prepare($condition, $name));




  1. Mallmönster och modifierare för formatering av datum/tid i PostgreSQL

  2. Lär dig hur du skapar PK från Sequence Trigger i SQL Developer

  3. mysql främmande nyckelfel #1452

  4. En-till-många välj i Jooq