[Php 4> = 4.0.3, Php 5]
mysql_fetch_assoc - khôi phục một hàng kết quả như một mảng kết hợp — Recupera una fila de resultados como un array asociativo
Sự mô tả
mysql_fetch_assoc [tài nguyên $result
]: mảng[resource $result
]: array
Thông số
result
Kết quả tài nguyên đang được đánh giá. Kết quả này đến từ một cuộc gọi đến mysql_query [].resource que está siendo evaluado. Este resultado proviene de una llamada a mysql_query[].
Giá trị trả về
Trả về một mảng liên kết của các chuỗi tương ứng với hàng đã phục hồi hoặc false
nếu không có thêm hàng.false
si no hay más filas disponibles.
Nếu hai hoặc nhiều cột của kết quả có cùng tên trường, cột cuối cùng sẽ được ưu tiên. Để truy cập vào cột/s khác có cùng tên, bạn sẽ phải truy cập kết quả bằng các chỉ mục số bằng cách sử dụng mysql_fetch_row [] hoặc thêm biệt danh. Xem ví dụ trong mô tả của mysql_fetch_array [] về biệt danh.mysql_fetch_row[] o agregando sobrenombres. Véase el ejemplo en la descripción de mysql_fetch_array[] respecto a los sobrenombres.
Ví dụ
Ví dụ #1 Một ví dụ được phát triển bởi mysql_fetch_assoc []mysql_fetch_assoc[]
Điểm
Lưu ý: Hiệu suất: Rendimiento
Một điều quan trọng để quan sát là việc sử dụng mysql_fetch_assoc [] không chậm hơn đáng kể so với việc sử dụng mysql_fetch_row [], mặc dù nó cung cấp giá trị gia tăng đáng kể.mysql_fetch_assoc[] no es significativamente más lento que el uso de mysql_fetch_row[], aunque provee un valor añadido considerable.
Lưu ý: Tên của các trường được trả về bởi hàm này rất nhạy cảm với vốn và chữ thường.: Los nombres de los campos devueltos por esta función son sensibles a mayúsculas y minúsculas.
Lưu ý: Hàm này xác định các trường NULL cho giá trị PHP
null
.: Esta función define campos NULOS al valornull
de PHP.
Xem thêm
- Mysql_fetch_row [] - lấy một hàng kết quả như một mảng số
- Mysql_fetch_array [] - Khôi phục một hàng kết quả như một mảng kết hợp, một mảng số hoặc cả hai
- mysql_data_seek [] - Di chuyển con trỏ của kết quả nội bộ
- Mysql_query [] - Gửi truy vấn MySQL
- Mysql_error [] - Trả về văn bản của thông báo lỗi của hoạt động MySQL trước đó
Marretijn dot posthmouma tại hoveme dot nl ¶ ¶
19 năm trước
It appears that you can't have table.field names in the resulting array.
Just use an alias if your results come up empty and you are using multi-table query's:
userid: $row['uID'], orderid: $row['oID']$res=mysql_query["SELECT user.ID AS uID, order.ID AS oID FROM user, order WHERE [ order.userid=uID ]";
while [$row=mysql_fetch_assoc[$res]] {
echo "
}
Joe tại Kybert Dot Com ¶ ¶
18 năm trước
result
0
result
1
result
2
Typer85 tại gmail dot com ¶
15 năm trước
result
4
result
5
result
6
result
7
result
8
result
9Benlanc tại stert dot me dot uk ¶ ¶
17 năm trước
false
0
false
1
George tại Georgefisher Dot Com ¶ ¶
13 năm trước
false
3
false
4
false
5
false
6Daniel Chcouri - 333222 + A -T + Gmail ¶ ¶
13 năm trước
false
7
false
8
Daniel Chcouri - 333222 + A -T + Gmail ¶ ¶
Jono ¶
0
16 năm trước ¶
13 năm trước
if [! if [! if [! if [= mysql_connect["localhost", "usuario_mysql", "contraseña_mysql"];
2
echo "No pudo conectarse a la BD: " . mysql_error[];
exit;
}
echo "No ha sido posible seleccionar la BD: " . mysql_error[];
exit;
}$sql = "SELECT id as id_usuario, nombre_completo, estatus_usuario
FROM alguna_tabla
WHERE estatus_usuario = 1";$resultado = mysql_query[$sql];
echo "No se pudo ejecutar con exito la consulta [$sql] en la BD: " . mysql_error[];
exit;
}
echo "No se han encontrado filas, nada a imprimir, asi que voy a detenerme.";
exit;
}// Mientras exista una fila de datos, colocar esa fila en $fila como un array asociativo
// Nota: Si solo espera una fila, no hay necesidad de usar un bucle
// Nota: Si coloca extract[$fila]; dentro del siguiente bucle,
// estará creando $id_usuario, $nombre_completo, y $estatus_usuario
while [$fila = mysql_fetch_assoc[$resultado]] {
echo $fila["id_usuario"];
echo $fila["nombre_completo"];
echo $fila["estatus_usuario"];
}mysql_free_result[$resultado];?>
if [! if [! if [! if [= mysql_connect["localhost", "usuario_mysql", "contraseña_mysql"];
3
echo "No pudo conectarse a la BD: " . mysql_error[];
exit;
}
echo "No ha sido posible seleccionar la BD: " . mysql_error[];
exit;
}$sql = "SELECT id as id_usuario, nombre_completo, estatus_usuario
FROM alguna_tabla
WHERE estatus_usuario = 1";$resultado = mysql_query[$sql];
echo "No se pudo ejecutar con exito la consulta [$sql] en la BD: " . mysql_error[];
exit;
}
echo "No se han encontrado filas, nada a imprimir, asi que voy a detenerme.";
exit;
}// Mientras exista una fila de datos, colocar esa fila en $fila como un array asociativo
// Nota: Si solo espera una fila, no hay necesidad de usar un bucle
// Nota: Si coloca extract[$fila]; dentro del siguiente bucle,
// estará creando $id_usuario, $nombre_completo, y $estatus_usuario
while [$fila = mysql_fetch_assoc[$resultado]] {
echo $fila["id_usuario"];
echo $fila["nombre_completo"];
echo $fila["estatus_usuario"];
}mysql_free_result[$resultado];?>
Daniel Chcouri - 333222 + A -T + Gmail ¶ ¶
15 năm trước
if [! if [! if [! if [= mysql_connect["localhost", "usuario_mysql", "contraseña_mysql"];
5
echo "No pudo conectarse a la BD: " . mysql_error[];
exit;
}
echo "No ha sido posible seleccionar la BD: " . mysql_error[];
exit;
}$sql = "SELECT id as id_usuario, nombre_completo, estatus_usuario
FROM alguna_tabla
WHERE estatus_usuario = 1";$resultado = mysql_query[$sql];
echo "No se pudo ejecutar con exito la consulta [$sql] en la BD: " . mysql_error[];
exit;
}
echo "No se han encontrado filas, nada a imprimir, asi que voy a detenerme.";
exit;
}// Mientras exista una fila de datos, colocar esa fila en $fila como un array asociativo
// Nota: Si solo espera una fila, no hay necesidad de usar un bucle
// Nota: Si coloca extract[$fila]; dentro del siguiente bucle,
// estará creando $id_usuario, $nombre_completo, y $estatus_usuario
while [$fila = mysql_fetch_assoc[$resultado]] {
echo $fila["id_usuario"];
echo $fila["nombre_completo"];
echo $fila["estatus_usuario"];
}mysql_free_result[$resultado];?>
if [! if [! if [! if [= mysql_connect["localhost", "usuario_mysql", "contraseña_mysql"];
6
echo "No pudo conectarse a la BD: " . mysql_error[];
exit;
}
echo "No ha sido posible seleccionar la BD: " . mysql_error[];
exit;
}$sql = "SELECT id as id_usuario, nombre_completo, estatus_usuario
FROM alguna_tabla
WHERE estatus_usuario = 1";$resultado = mysql_query[$sql];
echo "No se pudo ejecutar con exito la consulta [$sql] en la BD: " . mysql_error[];
exit;
}
echo "No se han encontrado filas, nada a imprimir, asi que voy a detenerme.";
exit;
}// Mientras exista una fila de datos, colocar esa fila en $fila como un array asociativo
// Nota: Si solo espera una fila, no hay necesidad de usar un bucle
// Nota: Si coloca extract[$fila]; dentro del siguiente bucle,
// estará creando $id_usuario, $nombre_completo, y $estatus_usuario
while [$fila = mysql_fetch_assoc[$resultado]] {
echo $fila["id_usuario"];
echo $fila["nombre_completo"];
echo $fila["estatus_usuario"];
}mysql_free_result[$resultado];?>
if [! if [! if [! if [= mysql_connect["localhost", "usuario_mysql", "contraseña_mysql"];
7
echo "No pudo conectarse a la BD: " . mysql_error[];
exit;
}
echo "No ha sido posible seleccionar la BD: " . mysql_error[];
exit;
}$sql = "SELECT id as id_usuario, nombre_completo, estatus_usuario
FROM alguna_tabla
WHERE estatus_usuario = 1";$resultado = mysql_query[$sql];
echo "No se pudo ejecutar con exito la consulta [$sql] en la BD: " . mysql_error[];
exit;
}
echo "No se han encontrado filas, nada a imprimir, asi que voy a detenerme.";
exit;
}// Mientras exista una fila de datos, colocar esa fila en $fila como un array asociativo
// Nota: Si solo espera una fila, no hay necesidad de usar un bucle
// Nota: Si coloca extract[$fila]; dentro del siguiente bucle,
// estará creando $id_usuario, $nombre_completo, y $estatus_usuario
while [$fila = mysql_fetch_assoc[$resultado]] {
echo $fila["id_usuario"];
echo $fila["nombre_completo"];
echo $fila["estatus_usuario"];
}mysql_free_result[$resultado];?>
if [! if [! if [!= mysql_connect["localhost", "usuario_mysql", "contraseña_mysql"];
echo "No pudo conectarse a la BD: " . mysql_error[];
exit;
}
echo "No ha sido posible seleccionar la BD: " . mysql_error[];
exit;
}$sql = "SELECT id as id_usuario, nombre_completo, estatus_usuario
FROM alguna_tabla
WHERE estatus_usuario = 1";$resultado = mysql_query[$sql];
echo "No se pudo ejecutar con exito la consulta [$sql] en la BD: " . mysql_error[];
exit;
}
if [
mysql_num_rows[$resultado] == 0] {echo "No se han encontrado filas, nada a imprimir, asi que voy a detenerme.";
exit;
}// Mientras exista una fila de datos, colocar esa fila en $fila como un array asociativo
// Nota: Si solo espera una fila, no hay necesidad de usar un bucle
// Nota: Si coloca extract[$fila]; dentro del siguiente bucle,
// estará creando $id_usuario, $nombre_completo, y $estatus_usuario
while [$fila = mysql_fetch_assoc[$resultado]] {
echo $fila["id_usuario"];
echo $fila["nombre_completo"];
echo $fila["estatus_usuario"];
}mysql_free_result[$resultado];?> 8
if [! if [! if [! if [= mysql_connect["localhost", "usuario_mysql", "contraseña_mysql"];
9
echo "No pudo conectarse a la BD: " . mysql_error[];
exit;
}
echo "No ha sido posible seleccionar la BD: " . mysql_error[];
exit;
}$sql = "SELECT id as id_usuario, nombre_completo, estatus_usuario
FROM alguna_tabla
WHERE estatus_usuario = 1";$resultado = mysql_query[$sql];
echo "No se pudo ejecutar con exito la consulta [$sql] en la BD: " . mysql_error[];
exit;
}
echo "No se han encontrado filas, nada a imprimir, asi que voy a detenerme.";
exit;
}// Mientras exista una fila de datos, colocar esa fila en $fila como un array asociativo
// Nota: Si solo espera una fila, no hay necesidad de usar un bucle
// Nota: Si coloca extract[$fila]; dentro del siguiente bucle,
// estará creando $id_usuario, $nombre_completo, y $estatus_usuario
while [$fila = mysql_fetch_assoc[$resultado]] {
echo $fila["id_usuario"];
echo $fila["nombre_completo"];
echo $fila["estatus_usuario"];
}mysql_free_result[$resultado];?>
if [! if [! if [! if [= mysql_connect["localhost", "usuario_mysql", "contraseña_mysql"];
7
echo "No pudo conectarse a la BD: " . mysql_error[];
exit;
}
echo "No ha sido posible seleccionar la BD: " . mysql_error[];
exit;
}$sql = "SELECT id as id_usuario, nombre_completo, estatus_usuario
FROM alguna_tabla
WHERE estatus_usuario = 1";$resultado = mysql_query[$sql];
echo "No se pudo ejecutar con exito la consulta [$sql] en la BD: " . mysql_error[];
exit;
}
echo "No se han encontrado filas, nada a imprimir, asi que voy a detenerme.";
exit;
}// Mientras exista una fila de datos, colocar esa fila en $fila como un array asociativo
// Nota: Si solo espera una fila, no hay necesidad de usar un bucle
// Nota: Si coloca extract[$fila]; dentro del siguiente bucle,
// estará creando $id_usuario, $nombre_completo, y $estatus_usuario
while [$fila = mysql_fetch_assoc[$resultado]] {
echo $fila["id_usuario"];
echo $fila["nombre_completo"];
echo $fila["estatus_usuario"];
}mysql_free_result[$resultado];?>
null
1
null
2
null
3
if [! if [! if [! if [= mysql_connect["localhost", "usuario_mysql", "contraseña_mysql"];
9
echo "No pudo conectarse a la BD: " . mysql_error[];
exit;
}
echo "No ha sido posible seleccionar la BD: " . mysql_error[];
exit;
}$sql = "SELECT id as id_usuario, nombre_completo, estatus_usuario
FROM alguna_tabla
WHERE estatus_usuario = 1";$resultado = mysql_query[$sql];
echo "No se pudo ejecutar con exito la consulta [$sql] en la BD: " . mysql_error[];
exit;
}
echo "No se han encontrado filas, nada a imprimir, asi que voy a detenerme.";
exit;
}// Mientras exista una fila de datos, colocar esa fila en $fila como un array asociativo
// Nota: Si solo espera una fila, no hay necesidad de usar un bucle
// Nota: Si coloca extract[$fila]; dentro del siguiente bucle,
// estará creando $id_usuario, $nombre_completo, y $estatus_usuario
while [$fila = mysql_fetch_assoc[$resultado]] {
echo $fila["id_usuario"];
echo $fila["nombre_completo"];
echo $fila["estatus_usuario"];
}mysql_free_result[$resultado];?>
Benlanc tại stert dot me dot uk ¶ ¶
18 năm trước
null
6
null
7
null
8
null
9
It appears that you can't have table.field names in the resulting array.
0
Just use an alias if your results come up empty and you are using multi-table query's:
It appears that you can't have table.field names in the resulting array.
1
Just use an alias if your results come up empty and you are using multi-table query's:
It appears that you can't have table.field names in the resulting array.
2
Just use an alias if your results come up empty and you are using multi-table query's: