[Off] Ayuda con algo de PHP
#1

solo tengo una duda sobre PHP en mysql, ok, bбsicamente lo que quiero hacer es almacenar todas las id de todo una tabla en un array, pero no se como hacer, un ejemplo de lo que quiero (representado en texto):

Код:
 // ESTA ES LA TABLA OK?
Id      Nombre        Edad
0       Juan             19
1       Pedro           22
2       Junior           23
5       Luis              29
7       Pablo            54
Y pues lo que quiero es solo almacenar todas las "Id" en una array un ejemplo.

PHP код:
// Este en teorнa es el resultado que quiero
$result[0]; // valor 0
$result[1]; // valor 1
$result[2]; // valor 2
$result[3]; // valor 5
$result[4]; // valor 7 
Espero vuestra ayuda.
Reply
#2

http://php.net/manual/en/language.types.array.php
Reply
#3

Quote:
Originally Posted by Kevln
Посмотреть сообщение
?? se lo que es un array y sus tipos..
Reply
#4

PHP код:
<?php 
$conexion 
= new mysqli("localhost""root""""data");
$new_array = array('ID' => array(),
                   
'Nombre' => array(),
                   
'edad' => array());
if (
$result $conexion->query("SELECT id as id, name, edad FROM users")) 

    if(!
$result// No se ejecuto bien la consulta
    
{
        echo 
'ERROR';
        exit;
    }
    
$i 0// para contar y llenar los espacios correctos
    
if($result->num_rows 0// Hay mas de 0 files
    
{
        while (
$row $result->fetch_assoc()) // Inserta en $row el resultado del valor de la fila segun lo que queremos obtener
        
{
            
$new_array['ID'][$i] = $row['id']; // llena los espacios ID con los valores id [id = asi se llama la fila en la tabla que tengo]
            
$new_array['Nombre'][$i] = $row['name']; 
            
$new_array['Edad'][$i] = $row['edad'];
            
$i++;
        }
        
$result->close();         
    }

print_r($new_array);
?>
Reply
#5

Quote:
Originally Posted by _Zume
Посмотреть сообщение
PHP код:
<?php 
$conexion 
= new mysqli("localhost""root""""data");
$new_array = array('ID' => array(),
                   
'Nombre' => array(),
                   
'edad' => array());
if (
$result $conexion->query("SELECT id as id, name, edad FROM users")) 

    if(!
$result// No se ejecuto bien la consulta
    
{
        echo 
'ERROR';
        exit;
    }
    
$i 0// para contar y llenar los espacios correctos
    
if($result->num_rows 0// Hay mas de 0 files
    
{
        while (
$row $result->fetch_assoc()) // Inserta en $row el resultado del valor de la fila segun lo que queremos obtener
        
{
            
$new_array['ID'][$i] = $row['id']; // llena los espacios ID con los valores id [id = asi se llama la fila en la tabla que tengo]
            
$new_array['Nombre'][$i] = $row['name']; 
            
$new_array['Edad'][$i] = $row['edad'];
            
$i++;
        }
        
$result->close();         
    }

print_r($new_array);
?>
Es lo que busco, pero yo uso el mysql tradicional (en el que se usa mysql_query, etc) no sй si es incompatible o algo (acabo de probar y no funciona, solo quiero saber si por el hecho de hacer las cosas de la manera que dije no funciona el cуdigo que me pasaste)
Reply
#6

nada mбs que este es mysqli, sуlo saca el POO y cambia las funciones
Reply
#7

Quote:
Originally Posted by _Zume
Посмотреть сообщение
nada mбs que este es mysqli, sуlo saca el POO y cambia las funciones
vale, muchas gracias ZUME.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)