separare mysql conn [REZOLVAT]

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori

danut
PHPRomania Supporter
Mesaje: 10
Membru din: Joi Aug 10, 2006 11:02 am
Localitate: Cluj-Napoca

separare mysql conn [REZOLVAT]

Mesajde danut » Dum Ian 28, 2007 6:41 pm

salut,

incerc sa separ codul de conectare la o baza de date intr-un fisier DBConnect.inc
dar at cand includ fcn closedb() primesc eroarea de mai jos daca ati mai
intalnit eroarea as aprecea dc n-ati putea indruma un pic .:)



Warning: Missing argument 1 for conndb() in c:\program files\easyphp1-8\www\DBConnect.inc on line 4

Warning: Missing argument 2 for conndb() in c:\program files\easyphp1-8\www\DBConnect.inc on line 4

Warning: Missing argument 3 for conndb() in c:\program files\easyphp1-8\www\DBConnect.inc on line 4

Warning: Missing argument 4 for conndb() in c:\program files\easyphp1-8\www\DBConnect.inc on line 4

Warning: mysql_connect(): Access denied for user 'ODBC'@'localhost' (using password: NO) in c:\program files\easyphp1-8\www\DBConnect.inc on line 6
Eroare conexiune la baza de date
........

test.php

<? error_reporting(E_ALL);

include_once 'DBConnect.inc';

$ip = '127.0.0.1';
$user = 'root';
$pass = null;
$nameDB = 'msoa';


connDB($ip,$user,$pass,$nameDB);
$result = queryDB("SELECT * FROM accounts");


while ($row = mysql_fetch_array($result))
{

echo $row['Nume'].' ';
}

closeDB(); // <--- PROBLEMA??

?>


DBConnect.inc
----------------
<?php
error_reporting(E_ALL);

function connDB($ip,$user,$pass,$nameDB) {

$conn = mysql_connect("$ip","$user","$pass") or die("Eroare conexiune la baza de date");
mysql_select_db($nameDB,$conn) or die("Eroare selectare baza de date");

return $conn;
}

function queryDB($query_string) {

$query = $query_string;
$r = mysql_query($query) or die("Eroare Query".mysql_error());

return $r;
}
function closeDB() {
//mysql_close(connDB());
}

?>[/code]
Ultima oară modificat Dum Ian 28, 2007 6:50 pm de către danut, modificat 1 dată în total.


------------
"in search for knowledge"

danut
PHPRomania Supporter
Mesaje: 10
Membru din: Joi Aug 10, 2006 11:02 am
Localitate: Cluj-Napoca

Mesajde danut » Dum Ian 28, 2007 6:50 pm

mysql_close() closes the non-persistent connection to the MySQL server that's associated with the specified link identifier. If link_identifier isn't specified, the last opened link is used.

am pus doar mysql_close(); in test.php

REZOLVAT
------------

"in search for knowledge"


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 13 vizitatori