В MySQL у меня есть таблица membresia
со следующими полями:
И я делаю консультацию в PHP следующего способа:
<?php
include('configuracion/inicio_conexion.php');
$result = $mysqli->query("select * from membresia");
while($resul=mysqli_fetch_array($result)){
$var=$resul[0];
$var1=$resul[1];
$var2=$resul[2];
var_dump($var);
}
?>
Я нуждаюсь в том, чтобы получить только precio_membresia
чтобы это оставлять в input
:
<input type="text" name="precio" value="<?php $precio1 ?>">
Как я могу делать это?
Чтобы начинать твой вопрос она не является слишком ясной, так как ты упоминаешь о том, что ты нуждаешься только в реестре, но что ты в действительности нуждаешься в том, чтобы сделать, состоит в том, чтобы заносить в список реестры единственного поля твоего DB в этикетке input
, чтобы быть более специфическими поле precio_membresia
.
Перед тем, как начинаться, рекомендовал бы тебя имей в просвете форму, как ты хочешь работать твоя связь в BD формы procedural или ориентируемый на объекты, так как в коде, что я вижу образцы, что ты используешь оба стиля, и это не подходящее.
Предполагая, что твоя связь правильна, и продолжая стиль POO мы делаем их следующими:
<?php include('configuracion/inicio_conexion.php');
$result = $mysqli->query("select * from membresia");
//Listamos los registros de la BD en el while como objetos usando fetch_object()
while($fila=$result->fetch_object()): ?>
<!--Ponemos la etiqueta input donde mostraremos cada registro de nuestra BD-->
<input type="text" name="precio" value="<?php echo $fila->precio_membresia?>">
<!--Cerramos el while-->
<?php endwhile;?>
Сейчас в твоем случае я вижу, что ты используешь функцию fetch_array()
, чтобы заносить в список реестры посредством индекса, хотя это также функционирует я использую fetch_object()
, чтобы продолжать стиль POO кроме этого способа могу знать в любое время, что поле - тот, которого я заношу в список, не должен будучи быть проверяя BD всякий раз когда я нуждался в этом.