Obtener el max valor de una base de datos

Buenas tardes, estoy tratando de capturar un valor de mi base de datos mediante un query pero este me da error, el código es el siguiente:

    $consultarRepresentante = mysqli_query($conexion, 
    "select max(id_representante) from representantes")  or die 
    ("Problemas en el query".mysqli_error($conexion));
    $registros = mysqli_fetch_array($consultarRepresentante);
    echo $registros;

Aqui el error: Error SQl

0
задан 19.11.2016, 20:16
4 ответа

Имей в виду, что $registros ссылается на все колонны, которые ты извлекаешь из таблицы, если ты хочешь сослаться на Гєnica колонна, ты должен делать это asГ-:

echo $registros['id_representante'];
5
ответ дан 24.11.2019, 12:30
  • 1
    большое спасибо, это было этим: – shadowmors 19.11.2016, 20:27

$registros - договоренность с результатом query Я предлагаю, чтобы ты сделал:

 $consultarRepresentante = mysqli_query($conexion, 
    "select max(id_representante) as max_id from representantes")  or die 
    ("Problemas en el query".mysqli_error($conexion));
$registros = mysqli_fetch_array($consultarRepresentante);
echo $registros['max_id'];
0
ответ дан 24.11.2019, 12:30

Я бы это сделал таким образом:

SELECT id FROM representantes ORDER BY id DESC LIMIT 1
0
ответ дан 24.11.2019, 12:30
  • 1
    Если только нужно в поле, использовать max - работоспособнее. Если было необходимо возвращать больше, чем только id, allí sí твоя консультация funcionarí в лучше. – sstan 21.11.2016, 20:36
  • 2
    @sstan деталь состоит в том, что он не является одиноким, она Пойдите, это ú ltima Пойдите, что registró так как está он служит мне ключом forá nea для другой таблицы или query – shadowmors 21.11.2016, 21:11

mysqli_fetch_array: он показывает тебе формат ответа твоей консультации. Существуют другие как например object, assoc. Больше info в этой ссылке: http://php.net/manual/es/mysqli-result.fetch-object.php

0
ответ дан 24.11.2019, 12:30