Warning: mysql query () expects parameter 1 to be string, object given in
я требую отображения данных, введенных пользователем в модальном, который имеет данные select
и вводит сумму, эти данные должны отображаться в таблице после сохранения в DB
при их сохранении ошибка, которую я получаю:
Warning: mysql_query () expects parameter 1 to be string, object given in....
<table class="table table-bordered">
<thead>
<tr> <th>Código</th>
<th>Descripción del Gasto</th>
<th width="150" height="45"> Monto Generado</th>
<th width="150" height="45">Pago por Apartamento</th> <th width="120" height="45">Opciones</th>
</tr>
</thead>
<?php
$sql = "SELECT * FROM gasto_g";
$consulta = mysql_query($conexion,$sql);
if($consulta>0){
while($resultado = mysql_fetch_array($consulta)){
?>
<tr>
<td><?php echo $resultado['id_gasto_g']; ?></td>
<td><?php echo $resultado['descripcion']; ?> </td>
<td width="7" height="7"><?php echo $resultado['monto']; ?> </td>
<td> </td>
<td> <!--Boton agregar -->
<div class="col-md-1 col-md-offset-0">
<button class="btn btn-primary btn-sm" id="sesion" data-toggle="modal" data-target="#registro" rel="tooltip-left" title="Editar">
<i class="fa fa-pencil"></i>
</button>
</div>
</div><br>
<!--Boton agregar --> </td>
</tr>
<?php
}
?>
</tbody>
<?php
}
?>
</table>
</div>
</div>
</div><!--/content-body -->
</div><!--/content -->
2 answers
Ошибка связана с функцией mysql_query
вы передаете его в качестве первого параметра $conexion
, а затем $sql
, когда правильная вещь - сделать это наоборот.
Пример:
mysql_query($sql, $conexion);
-
PS: расширение MySQL
было объявлено устаревшим в PHP 5.5.0
и удалено в PHP 7.0.0
. Вместо этого следует использовать расширения MySQLi
или PDO_MySQL
.
В зависимости от версии mysql обрабатываются функции
В этом случае вы должны переключиться с msql_query (); на msqli_query ()
С php 5.5.0 уже msql_query () был объявлен устаревшим
Msqli_query () позволяет получать 2 параметра
$соединение._ - это переменная, которая хранит соединение вашей базы данных
$query="вставить запрос"
Msqli_query ($Connect, $query);
Надеюсь, это заставило меня понять