Baza de date MySQL

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
pustiu78
Mesaje: 33

Baza de date MySQL

Va salut!
Am facut o baza de date.
Am facut un test sa vad daca ma pot conecta la baza de date:

Cod: Selectaţi tot

<?
mysql_connect('serverul MySQL','utilizator','parola') or die("Nu m-am putut conecta la serverul MySQL");
mysql_select_db('nume BD') or die("Nu m-am putut conecta la baza de date");
echo "Conexiune efectuata cu success";
?>
Conexiune efectuata cu success!
Am incercat sa fac un tabel in baza de date:

Cod: Selectaţi tot

<?php
header("Content-type: text/html; charset=utf-8");
$host = "...";
$utilizator = "...";
$parola = "...";
$numebd = "...";
$sql = "CREATE TABLE `catalog` (id0 VARCHAR(30), id1 VARCHAR(20), id2 VARCHAR(10), id3 VARCHAR(10), id4 VARCHAR(15), id5 VARCHAR(40), CHARACTER SET utf8 COLLATE utf8_general_ci"; 
if (mysql_query($sql))
    echo '<br /><br /><br /><center><h4>Tabelul <u>catalog</u> a fost creat.</h4></center><br />'; 
else 
  echo '<br /><br /><br /><center><h4>Tabelul <u>catalog</u> nu a putut fi creat deoarece - '. mysql_errno(). ' : '. mysql_error(). '</h4></center>'; 
mysql_close(); 
?>
Imi de erori:
Warning: mysql_query() [function.mysql-query]: Access denied for user '...' (using password: NO)
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established
Cum sa fac?

MarPlo Mesaje: 4343
Salut
Ordinea comenzilor este gresita.
Intai scrii:

$host = "...";
$utilizator = "...";
$parola = "...";
$numebd = "...";

Apoi faci conectarea la mysql si baza de date si dupa aia, in continuarea codului, celelalte date pt. creare tabel, select-uri si alte interogari SQL.
Vezi si lectia url=https://marplo.net/php-mysql/mysql.html]MySQL cu PHP[/url].

pustiu78 Mesaje: 33
Am reusit!
Multumesc!
Put.io este un serviciu de stocare, care preia si pune fisierele in spatiul tau personal privat, on-line:
https://put.io/r/42XC" target="_blank

Put.io is a storage service that retrieves and puts files into your personal, private online space:
https://put.io/r/42XC" target="_blank

pustiu78 Mesaje: 33
Am adaugat date in baza de date.
Cum fac sa caut in baza de date?
Cand gaseste ce am cautat sa afiseze ca in baza de date:
col1 col2 ... coln
val1 val2 .. valn
Put.io este un serviciu de stocare, care preia si pune fisierele in spatiul tau personal privat, on-line:
https://put.io/r/42XC" target="_blank

Put.io is a storage service that retrieves and puts files into your personal, private online space:
https://put.io/r/42XC" target="_blank

MarPlo Mesaje: 4343
Studiaza toata lectia de aici https://marplo.net/php-mysql/mysql2.html . Daca exersezi exemplele intelegi.

pustiu78 Mesaje: 33
Am resuti sa caut ceva intr-o baza de date MySQL. Cand gaseste sa afiseze tot randul sau anumite date din randul respectiv.
Am cautat cu google si am gasit.
Marplo, poate adaugi in curs.

- Intr-un fisier HTML:
<html>
<head>
<title>Cauta in baza de date</title>
</head>
<body>
<form action="nume.php" method="post">
<input type="text" name="term" /><br />
<input type="submit" name="submit" value="Cauta" />
</form>
</body>
</html>


- In fisierul PHP:
<?php
$conn = mysql_connect("adresaServerMySQL", "utilizator", "parola") or die("Nu m-am putut conecta la serverul MySQL");
$selectdb = mysql_select_db('bazaDeDate');
if (!$selectdb)
echo "Baza de date nu a putut fi selectata deoarece : ". mysql_errno(). " : ". mysql_error();
$term = $_POST['term'];
$sql = mysql_query("select * from bazaDeDate where numeColoana like '%$term%'");
while ($row = mysql_fetch_array($sql)){
echo '<br/> ...: '.$row['numeColoana'];
}
?>

MarPlo Mesaje: 4343
Mersi, o sa ma gandesc sa pun si un exemplu despre cautare dupa termen in baza de date.
In zilele urmatoare, acum am inceput lucrul la altceva mai de durata.

MarPlo Mesaje: 4343
Am adaugat un tutorial inspirat dupa scriptul postat mai sus.
Tutorialul e la pagina Cautarea in tabel MySQL, m-am lungit in exemple si a iesit mai elaborat.

Subiecte similare