Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/05/2012, 06:16
notecreas
 
Fecha de Ingreso: mayo-2012
Mensajes: 5
Antigüedad: 12 años
Puntos: 0
Error unir 2 Strings

Hola, tengo un pequeño problema, tengo una función que conecta con una base de datos MySQL y recupera los nombres de los articulos que hay en ella, pues bien, quiero unir los nombres en un String para poder imprimirlo por pantalla tal que así:

Nombres: Articulo1 articulo2 articulo3 ...

Este es el código:
Código PHP:
        public function datos(){
        
$servidor="localhost";
        
$usuario="tienda";
        
$pass="tienda";
        
$basedatos="tienda";
        
$articulo="Nombres: ";
        
//$arrayid;
        
$link = @mysql_connect($servidor$usuario$pass);
        if (!
$link) {
            die (
"No se puede conectar");
        }
          
$db mysql_select_db($basedatos$link);
          if (!
$db) {
          die (
"No se puede conectar");
          }

        
$result mysql_query("SELECT * FROM Articulo");
        while (
$row mysql_fetch_array($resultMYSQL_ASSOC)) {
        
$id=$row['Nombre'];
        
//$articulo=$articulo." ".$id;
        
$articulo=$articulo." $id";
                }    
        
//$articulo=$articulo." $id";
        
return $articulo;
        } 
Sin embargo cuando intento unir los string pasan 2 cosas:

1-Si lo hago justo antes del return, funciona y me devuelve solo el último nombre(lógico).
2-Si lo hago dentro del While NO FUNCIONA!!