Apelare si Returnare sql query din functie

sterica
Mesaje: 225

Apelare si Returnare sql query din functie

Salutare,

Pentru conectarea la o baza de date, vreau sa creez mai multe tipuri de conexiuni care vor fi apelate in functie de varsiunea PHP-ul instalat.
Incep cu PDO:

Cod: Selectaţi tot

try { $dbh = new PDO('mysql:host='.HOSTDB.'; dbname='.NAMEDB, USERDB, PASSDB); $dbh->exec("SET CHARACTER SET utf8"); $sql = "SELECT * FROM table"; $datas = $dbh->query($sql); //aceasta linie vreau sa o inocuiesc cu o functie .... function fcn_select ($retun, $quer) { //aceasta functie vreau sa imi returneze $datas = $dbh->query($sql); return $retun = $GLOBALS['dbh']->query($quer); } fcn_select($datas, $quer); } catch (PDOException $e) { echo $e->getMessage(); }
daca apelez functia fcn_select imi returneaza ca nu recunoaste $datas, daca definesc variabila $datas="" imi returneaza

Cod: Selectaţi tot

Uncaught Error: Call to a member function columnCount() on string in...
Multumesc!

MarPlo
Salut
Vezi daca iti e de folos aces cod:

Cod: Selectaţi tot

$dbh = new PDO('mysql:host='.HOSTDB.'; dbname='.NAMEDB, USERDB, PASSDB); $dbh->exec("SET CHARACTER SET utf8"); function fcn_select($conn, $sql){ return $conn->query($sql); } $sql = "SELECT * FROM table"; $datas = fcn_select($dbh, $sql);

sterica
functioneaza perfect, multumesc mult de ajutor!

Subiecte similare