Лучшее руководство по Предложение MySQL LIKE в 2024 году. В этом руководстве вы можете изучить Используйте положение, как в командной строке,Используйте LIKE статьи в PHP скрипт,
Мы знаем, что с помощью команды SQL SELECT для чтения данных в MySQL, и мы можем использовать в предложении WHERE в SELECT, заявление, чтобы получить указанную запись.
Предложение WHERE может использовать знак равенства (=), чтобы установить условия сбора данных, такие как "w3big_author = 'Санджая'".
Но иногда нам нужно получить w3big_author поле содержит все записи "сойка" характер, то мы должны использовать пункт SQL LIKE ИНЕКЕ.
пункт SQL LIKE, используя знак процента (%) символов для представления любого символа, похожий на регулярное выражение UNIX или звездочкой (*).
Если вы не используете знак процента (%), как и пункта со знака равенства (=) эффект тот же.
Ниже приводится заявление SQL SELECT с помощью LIKE условие для чтения данных из общего синтаксиса таблицы данных:
SELECT field1, field2,ru.fieldN table_name1, table_name2ru. WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'
Ниже мы будем использовать команду SQL SELECT WHERE ru. LIKE раздел для чтения данных из MySQL таблицы данных в w3big_tbl.
Вот что мы получим w3big_author поле, чтобы "сойка" окончание всего записей w3big_tbl таблицу:
root@host# mysql -u root -p password; Enter password:******* mysql> use w3big; Database changed mysql> SELECT * from w3big_tbl -> WHERE w3big_author LIKE '%jay'; +-------------+----------------+-----------------+-----------------+ | w3big_id | w3big_title | w3big_author | submission_date | +-------------+----------------+-----------------+-----------------+ | 3 | JAVA Tutorial | Sanjay | 2007-05-21 | +-------------+----------------+-----------------+-----------------+ 1 rows in set (0.01 sec) mysql>
Вы можете использовать функцию mysql_query (PHP) и тот же SQL SELECT команды, чтобы принести WHERE ru. LIKE пункта для извлечения данных.
Эта функция используется для выполнения команд SQL, а затем () для вывода данных для всех запросов через функцию PHP mysql_fetch_array.
Но если он используется в SQL UPDATE или DELETE WHERE заявление ru. как статьи, вам не нужно использовать функцию mysql_fetch_array ().
Вот то, что мы используем PHP скрипт читает w3big_author поле "сойка" окончание всех записей в таблице w3big_tbl:
<?php $dbhost = 'localhost:3036'; $dbuser = 'root'; $dbpass = 'rootpassword'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } $sql = 'SELECT w3big_id, w3big_title, w3big_author, submission_date FROM w3big_tbl WHERE w3big_author LIKE "%jay%"'; mysql_select_db('w3big'); $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('Could not get data: ' . mysql_error()); } while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) { echo "Tutorial ID :{$row['w3big_id']} <br> ". "Title: {$row['w3big_title']} <br> ". "Author: {$row['w3big_author']} <br> ". "Submission Date : {$row['submission_date']} <br> ". "--------------------------------<br>"; } echo "Fetched data successfully\n"; mysql_close($conn); ?>