www.state-it.info

Gran base de respuestas a las preguntas de los desarrolladores
Header decor

Como sacar de un id en php?

alekskondr 2018-11-07 02:50:17

lo Hizo así
Esa opción no es adecuado "SELECT * FROM `text` WHERE `id` = тут_нужный_id"
Ya que tengo que tomar ciertas id y salida de ellos, el valor de text en diferentes lugares сттраницы

<code>  $q = "SELECT * FROM text ";
      $r = @mysqli_query ($conn, $q);

      $results_array = array();
      while($row = mysqli_fetch_assoc($r)) {
          array_push($results_array, $row);
      }

  ?>
  
       <?php foreach($results_array as $key => $value){ ?>
<p><?php
	                              
	                              if($value['id'] == 2){
	                              echo $value['text'];
	                              }  ?> </p>
	                              <p><?php
	                              
	                              if($value['id'] == 3){
	                              echo $value['text'];
	                              }  ?> </p>
<?php } ?></code>


pero no correctamente como funciona

Total answers: 2

slo_nik 2018-11-07 03:34:44

buenas noches.
"SELECT * FROM `text` WHERE `id` = тут_нужный_id"

alekskondr 2018-11-07 03:55:49

aquella no, escribo el mismo que necesita de manera selectiva, por un id. Yo no me voy de 20 селектов insertar!)


slo_nik 2018-11-07 04:11:29

alekskondr, por lo escribí, por un id, sustituir el que desea.
Si desea seleccionar varios id, use IN()
"SELECT * FROM `text` WHERE `id` IN(1,22,345,434)"


alekskondr 2018-11-07 04:28:00

eso es más o menos así, he escogido a la id y me emitió respuesta. Se ve yo no correctamente escrito lo que quiero. Y el cierre no tiene sentido hacer. Pido perdón por no correcto breve descripción sobre!

<?php
if($valor['id'] == 2){
echo $valor['text'];
} ?>
<?php

if($valor['id'] == 3){
echo $valor['text'];
} ?>

Es así como funciona, pero me parece que esta no es la correcta


AUser0 2018-11-07 05:33:10

while($row = mysqli_fetch_assoc($r)) {
          $results_array[$row['id']] = $row['text'];
}

echo($results_array[2]);
echo($results_array[3]);

Así es más cómodo.


alekskondr 2018-11-07 16:02:05

Super gracias!!! Sólo escribe por favor en los comentarios. Y no puedo elegir una decisión de!


NighT_o 2018-11-07 07:43:09

SELECT * FROM `text` WHERE `id` IN (id_1, id_2, id3, id4, id_n...)

Preguntas relacionadas:

Footer decor

© www.state-it.info | Base of answers to questions for developers and programmers.