Jump to content
php.lv forumi

Recommended Posts

Posted (edited)

Sveiki!

 

Datubāzē glabājas piemēram šādi ieraksti:

 

DELTA-MS

DELTA-MS 20

DELTA-NB

 

Piemēram, lietotājs meklētaja ieraksta DELTA MS, vaicājums nekādus rezultātus neatgriež, bet ievadot DELTA-MS, vaicājums atgriež divus ierakstus DELTA-MS un DELTA-MS 20. Vai ar MySQL vaicājumu var panākt, ka atrod DELTA-MS un DELTA-MS 20 ievadot meklētājā DELTA MS?

Edited by Dooling
Posted (edited)

Grey_Wolf, laikam savādāka vēlme viņam.

 

Vajag visus speciālos simbolus (visus, kas nav a-z, 0-9, utt) aizvietot ar %. Un tad izpildīt kveriju līdzīgu kā Grey_Wolf rāda. Bet vispār es nezinu, vai šis ir labākais veids kā risināt šo problēmu.

Edited by andrisp
Posted

Jā, man savādāka vēlme, Grey_Wolf. Man vaicājums ir tāds:

 

<?php

...

$meklejamais = $_POST['search'];

 

$sql = "SELECT * FROM tabula WHERE lauks LIKE '%$meklejamais%';

...

?>

×
×
  • Create New...