In einem PHP-Programm können die Datensätze mit der Anweisung select
ausgewählt und abgefragt werden.
SELECT * FROM lab_tblpersonen;
SELECT vorname, name, gehalt FROM lab_tblpersonen;
DISTINCT
können Duplikate ausgefiltert werden.SELECT DISTINCT personalnummer FROM lab_tblpersonen;
SELECT * FROM lab_tblpersonen WHERE zulage = 300;
SELECT * FROM lab_tblpersonen WHERE name = 'Schmitz';
SELECT * FROM lab_tblpersonen WHERE gehalt BETWEEN 3000 AND 5000;
LIKE
ersetzen.SELECT * FROM lab_tblpersonen WHERE name LIKE '%Schmitz%';
SELECT * FROM lab_tblpersonen WHERE name LIKE 'S__z';
AND
verknüpft, müssen beide Bedingungen erfüllt werden.SELECT * FROM lab_tblpersonen WHERE gehalt > 3000 AND < 5000;
OR
verknüpft, muss mindestens eine Bedingung erfüllt sein.SELECT * FROM lab_tblpersonen WHERE gehalt = 3000 OR gehalt = 5000;
NOT
kann man das Ergebnis einer Bedingung negieren.SELECT * FROM lab_tblpersonen WHERE gehalt < 5000 AND NOT gehalt = 3000;
SELECT * FROM lab_tblpersonen WHERE gehalt < 3000 OR (name = 'Schmitz' AND gehalt = 5000);
<form action = "c52.php" method = "post"> <div class="form-group"> <label>Untergrenze</label> <input type="text" name="ug" placeholder="Enter Gehaltsuntergrenze"/> </div> <div class="form-group"> <label>Obergrenze</label> <input type="text" name="og" placeholder="Enter Gehaltsobergrenze"/> </div> <div class="form-group"> <button class="button dark" name="send">Send</button> </div> </form> <?php if(isset($_POST["send"])){ /* Verbindung mit MyQSL aufnehmen */ mysql_connect("localhost", "YourUsername", "YourPassword"); $dblink =mysql_select_db("YourDB"); $sqlstr = "select * from lab_tblpersonen"; $sqlstr .= " where gehalt >= " . $_POST["ug"] . " and gehalt <= " . $_POST["og"]; $sqlstr .= " order by gehalt"; $res = mysql_query($sqlstr) or die ("keine Verbindung mit der Datenbank ".mysql_error()); $num = mysql_num_rows($res); if ($num==0) { echo "Keine passenden Datensätze gefunden!"; } else { ?> <table class="table striped"> <thead> <tr><th>Lfd. Nr.</th><th>Name</th> <th>Vorname</th><th>Personalnummer</th> <th>Gehalt</th><th>Zulage</th><th>Geburtstag</th></tr> </thead><tbody> <?php while ($dsatz = mysql_fetch_assoc($res)) { ?> <tr> <td><?php echo $dsatz["id"]; ?></td> <td><?php echo $dsatz["name"]; ?></td> <td><?php echo $dsatz["vorname"]; ?></td> <td><?php echo$dsatz["personalnummer"]; ?></td> <td><?php echo number_format($dsatz["gehalt"],2,",","."); ?></td> <td><?php echo number_format($dsatz["zulage"],2,",","."); ?></td> <td><?php echo $dsatz["geburtstag"]; ?></td> </tr> <?php } ?> </tbody></table> <?php } mysql_free_result($res); mysql_close($dblink); } ?>