Fwd: function array +mysql
| From: | Alexis Saucedo | Date: | Sat, 23 Aug 2014 03:03:23 +0000 |
| Subject: | Fwd: function array +mysql | ||
| References: | 1 | Groups: | php.general.es |
| Request: | Send a blank email to general-es+get-65689@lists.php.net to get a copy of this message | ||
Buenas noches!, les comento que ya resolvi el pasar de una funcion dentro
de una clase array a objeto pero ahora tengo otro problemita bastante raro,
mi consulta es, estoy haciendo una clase para conectarme a un bd, todo va
bien hasta el momento de pasar al objeto por medio de un foreach me
devuelve letras y numeros aleatorios pero jamas el resultado de la base de
datos por ejemplo la clase es la siguiente:
Class MyClass{
var $table = 'NULL';
function Connect($table) {
$this->table = $table;
mysql_connect('localhost', 'usuario', '12345');
mysql_selectdb('db');
$res = mysql_query("SELECT * FROM $table");
while($row= mysql_fetch_array($res)){
return $row;
}
}
}
$a= new MyClass;
$temp = 'NULL';
$temp = array();
$v = $a->Connect(articles);
$temp = $v;
foreach ($temp as $c){
var_dump($c['article']);
}
cuando le hago el var_dump() a $c[article], de echo article es el nombre
del campos me devuelve algo asi:
string(1) "2" string(1) "2" string(1) "1" string(1) "1"
string(1) "R"
string(1) "R" string(1) "1" string(1) "1" string(1) "R"
string(1) "R"
string(1) "a" string(1) "a" string(0) "" string(0) ""
cuando en realidad me deberia devolver algo asi:
array(14) { [0]=> string(1) "2" ["art_code"]=> string(1) "2"
[1]=>
string(1) "1" ["product_code"]=> string(1) "1" [2]=> string(18)
"Remera
cuello azul" ["article"]=> string(18) "Remera cuello azul" [3]=>
string(3)
"100" ["stock"]=> string(3) "100" [4]=> string(86) "Remera
%100 algodon
disponible en varios colores hasta agotar stock, apta para bordado"
["art_description"]=> string(86) "Remera %100 algodon disponible en varios
colores hasta agotar stock, apta para bordado" [5]=> string(26)
"artimages/nodisponible.png" ["art_image"]=> string(26)
"artimages/nodisponible.png" [6]=> string(0) "" ["art_status"]=>
string(0)
"" }
¿alguien sabe que es lo que estoy haciendo mal?.
Saludos y muchisimas gracias.