"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Use MySQLI para obtener un método de matriz unidimensional de una sola columna

Use MySQLI para obtener un método de matriz unidimensional de una sola columna

Publicado el 2025-04-18
Navegar:390

How to Retrieve a Single Column as a One-Dimensional Array Using MySQLi?

¿Cómo obtengo los valores de una sola columna como una matriz única usando mysqli?

se encuentra una predicamento mientras intenta recuperar una lista de correos electrónicos como una matriz única de una matriz mySQL. En lugar de la matriz unidimensional deseada, recibe una matriz multidimensional.

SOLUCIÓN:

El problema se encuentra en el método utilizado para obtener los datos de la base de datos. Para recuperar los datos como una matriz de valores de columna única, debe usar el método fetch_assoc () en lugar de fetch_row ().

Aquí hay un fragmento de código corregido:

while($row = $result->fetch_assoc()) {
  $rows[]=$row['EmailAddress'];
}

utilizando fetch_assoc (), el bucle While iterará a través de las filas del conjunto de resultados y obtendrá el valor de la columna de correo electrónico para cada fila. Los valores obtenidos se agregarán a la matriz $ filas, lo que resulta en una matriz unidimensional que contenga la lista de direcciones de correo electrónico.

este código revisado producirá la salida esperada:

array(2) {
  [0] => "[email protected]"
  [1] => "[email protected]"
}
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3