Как посылать результат varible с mysqli_result?

Я знаю, что проблема - mysqli_result, но раньше он использовал mysql_result и с этим у меня не появлялись проблемы.

Это мой код:

<?php

//AQUI VIENE LA CONEXION A LA BASE DE DATOS

$sql="select sum(tiempo) from Row where status ="passed"and examen= 'matematicas'";
$rs=mysqli_connect($conn, $sql);
if(!$rs){
exit("error en el query");
}
while(mysqli_fetch_row($rs)){
$CoreD= mysqli_result($rs,"tiempo");
}
4
задан 08.04.2016, 02:51
1 ответ

Заметь: как я показываю в комментарии наверху, код, который ты имеешь, содержит ошибки (цепи плохо сформированные, неправильные параметры), что будут способствовать тому, чтобы оно не функционировало хорошо. Мой ответ не будет концентрироваться на этих ошибках, а исключительно на части, связанной в mysqli_result.

Проблема, что ты находишься, - что mysql_result и mysqli_result это две полностью различные вещи, и не существует корреспонденция между двумя часами:

  • mysql_result:
    • Это метод.
    • Возврати цепь текста с контентом ячейки в resultset.
  • mysqli_result:
    • Это класс.
    • Представь resulset, возвращенный вслед за консультацией.

В документации mysqli_result тебе может казаться замечание написанным из-за tuxedobob в той, которая объясняет, как могло бы симулироваться старое поведение mysql_result используя методы MySQLi (нужно менять ему имя в функцию или он создал бы конфликт с классом, тогда ты использовал бы эту функцию вместо mysqli_result):

<?php 
function mysqli_result($res, $row, $field=0) { 
    $res->data_seek($row); 
    $datarow = $res->fetch_array(); 
    return $datarow[$field]; 
} 
?> 
2
ответ дан 24.11.2019, 14:37

Теги

Похожие вопросы