Conditionale

Started by -=[Vyorel]=-, November 23, 2009, 11:52:24 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Conditionalele sunt operatori care ne permit sa particularizam interogarea bazei de date.

Operator   Semnificatie
=   egalitate
<   mai mic
>   mai mare
<=   mai mic sau egal
>=   mai mare sau egal
!=   diferit de
IS NOT NULL   are o valoare
IS NULL   nu are valoare
BETWEEN   in interiorul unui domeniu dat
NOT BETWEEN   in afara unui domeniu dat
OR   una din cele doua ecuatii este adevarata
||   una din cele doua ecuatii este adevarata
AND   amandoua ecuatiile sunt adevarate
&&   amandoua ecuatiile sunt adevarate
NOT   amandoua ecuatiile sunt false
!   amandoua ecuatiile sunt false

Exemplu: cautam in baza de date folosind doua campuri obligatorii (AND, &&)
/* urmeaza fisierul cautare1.html */
<html>
<head><title>Cautare 1</title>
</head>
<body>
<b>Cautare inregistrari</b>
<form method="POST" action="where1.php">
Numele cautat: <input type="text" name="nume1"><br>
Prenumele cautat: <input type="text" name="prenume1"><br>
<input type="submit" value="Trimite">
</form>
</body>
</html>

/* urmeaza fisierul where1.php */
<?php
include "conexiune.php";

$nume1=$_POST['nume1'];
$prenume1=$_POST['prenume1'];

$sql=mysql_query("SELECT * FROM proba WHERE nume='$nume1' && prenume='$prenume1'");

echo 
"<table border=1>";
echo 
"<tr><td>ID</td><td>Nume</td><td>Prenume</td></tr>";
while (
$row=mysql_fetch_row($sql)) {
echo 
"<tr><td>$row[0]</td><td>$row[1]</td><td>$row[2]</td></tr>";
}
echo 
"</table>";

mysql_close($conexiune);
?>
  •