Nasıl MySQL veritabanı yasak kelime karşı girişini kontrol edebilirim?

0 Cevap php

Ben sözcüğü herhangi bir yerde kullanıcı adı "salak" izin vermek istemedim ve eğer Varsayalım, ben yasak kelimelerin tümü ile benim veritabanında bir tablo var ...

$q = "SELECT * FROM restrictions WHERE prohibited LIKE '%username%'";
$r = mysqli_query ($dbc, $q) or trigger_error("Query: $q\n<br />MySQL Error: " . mysqli_error($dbc));

if (mysqli_num_rows($r) !== 0)
{
//username is prohibited
echo "invalid";
}
else
{
...etc

Sorun kısmi eşleşmeleri (yani Jdoucher veya douchebag4) alacağını bir sorguyu yürütmek için nasıl bilmiyorum olmasıdır. % Username% bölümü biliyorum, tabii ki yanlıştır. Herkes bunu biliyor mu? Hatta mümkün mü? Teşekkürler.

0 Cevap