SA-MP Forums Archive
[Off] Ayuda con algo de PHP - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Off] Ayuda con algo de PHP (/showthread.php?tid=590802)



Ayuda con algo de PHP - Jastak - 04.10.2015

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.


Re: Ayuda con algo de PHP - Kevln - 04.10.2015

http://php.net/manual/en/language.types.array.php


Re: Ayuda con algo de PHP - Jastak - 04.10.2015

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


Respuesta: Ayuda con algo de PHP - Zume - 04.10.2015

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);
?>



Re: Respuesta: Ayuda con algo de PHP - Jastak - 04.10.2015

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)


Respuesta: Ayuda con algo de PHP - Zume - 04.10.2015

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


Re: Respuesta: Ayuda con algo de PHP - Jastak - 04.10.2015

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.