sql >> Database >  >> RDS >> Mysql

SQL-query structureren op basis van meerdere selectievakjes-status

Geef uw selectievakjes een naam als volgt:

<input type="checkbox" name="chk[]" value="1" />
<input type="checkbox" name="chk[]" value="2" />

enzovoort, waarbij de waarden de id's uit Tabel1 zijn. Wanneer de gebruiker op de verzendknop drukt, bevat de POST de waarden van de aangevinkte selectievakjes.

In je PHP heb je dan

$chkArr = isset($_POST['chk']) ? $_POST['chk'] : array();
$chkArrCSV = implode(',',$chkArr);

Dan kunt u uw zoekopdracht opbouwen als

$sql = 'SELECT blah FROM blah WHERE id IN '.mysql_real_escape_string($chkArrCSV);

en wat u verder nog nodig heeft om de gebruikersinvoer te zuiveren.



  1. het combineren van mysql-query SUM() resultaat met behulp van inner join

  2. PostgreSQL-updates met meerdere rijen in Node.js

  3. Hoe kan ik een String[]-parameter instellen op een native query?

  4. Hoe kan ik een tabel van 9 GB OPTIMALISEREN als de schijf weinig vrije ruimte heeft?