Documente Academic
Documente Profesional
Documente Cultură
Mysql
Mysql
Bazele de date contin tabele. Aceste tabele sunt similare cu cele din HTML
continand rinduri si coloane. Fiecare diviziune se numeste celula sau camp
si are anumite propritati.
Fiecare tabel din baza de date are un nume sau titlu.
Fiecare coloana din tabel are un nume sau titlu.
Sintaxa pentru crearea tabelului este:
CREATE TABLE nume_tabel (coloana_1, coloana_2,..., coloana_n);
Coloanele vor fi separate prin virgula iar fiecare coloana va avea un nume si
tip.
Pentru a crea un tabel mai intai includem in script fisierul anterior
conexiune.php de conectare la baza de date si apoi folosim functia CREATE
TABLE.
NOTA: In urmatoarele exemple nu voi mai mentiona ca includ acest fisier
dar se va subintelege acest lucru de cate ori voi face o operatie cu baza de
date.
mysql_query este o functie folosita pentru interogarea unei baze de date.
Foloseste parametrii: cererea emisa serverului MySQL si identificatorul de
acces la baza de date.
Exemplu: cream tabelul proba cu 3 coloane. Prima coloana este id de tip
PRIMARY KEY de 3 caractere, a doua nume de 20 caractere tip varchar iar a
treia prenume de 40 caractere tot varchar. Inainte de a crea tabelul il
stergem daca el exista deja.
/* urmeaza fisierul create.php */
<?php
include "conexiune.php";
$delete="DROP TABLE IF EXISTS proba";
mysql_query($delete, $conexiune);
$table="CREATE TABLE proba (
id int(3) NOT NULL AUTO_INCREMENT,
nume varchar(20) NOT NULL ,
prenume varchar(40) NOT NULL ,
PRIMARY KEY (id)) TYPE=MyISAM";
if(mysql_query($table)){
echo "Tabelul a fost creat";
}
else{
echo "Tabelul nu a fost creat";
}
mysql_close($conexiune);
?>
Functie de valoarea mysql_query este afisat succesul sau insuccesul crearii
tabelului.
$nume=$_POST['nume'];
$prenume=$_POST['prenume'];
Conditionale
/*urmeazafisierulcautare2.html*/
<html>
<head><title>Cautare2</title>
</head>
<body>
<b>Cautareinregistrari</b>
<formmethod="POST"action="where2.php">
Numelecautat:<inputtype="text"name="nume1"><br>
<inputtype="submit"value="Trimite">
</form>
</body>
</html>
/*urmeazafisierulwhere2.php*/
<?php
include"conexiune.php";
$nume1=$_POST['nume1'];
$sql=mysql_query("SELECT*FROMprobaWHEREnumeLIKE'%$nume1%'");
echo"<tableborder=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);
?>
UPDATE
DELETE