PHP - Comparar Variable con query mysql

   
Vista:

Comparar Variable con query mysql

Publicado por Felipe (1 intervención) el 08/01/2016 23:28:12
Hola Buen día:
Tengo el siguiente inconveniente, el usuario selecciona cambios en un formulario el cual tiene tres opciones

1
2
3
<option value='NO'>No Modify</option>
		  <option value='OK'>OK</option>
		  <option value='PENDIENTE'>Pendiente</option>

esto es guardado en una variable denominada $stats1 y es pasada por metodo POST, recibo la variable en la otro web sin problemas, el problema que tengo es comparar $stats1 con una query MySQL, el codigo es el siguiente.

La conexión a la DB funciona sin problemas, la primera sentencia IF funciona, mi problema esta en la segunda sentencia, el cual busca en la base de datos un campo especifico

"MODIFICACION_ARCHIVO_HOST" dentro de ese campo existe una palabra, en este caso "OK" esto es lo que necesito comparar con lo que selecciono el usuario

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
if($stats1 === "NO"){ // Funciona
        echo "<font color='#FBFBFB'>",$server,"</font>";
        echo "<br /><font color='#FBFBFB'>Modificacion de Tabla Host: No Modificado</font>";
        } // Funciona
            else{
                mysql_select_db($dbname,$db_connection);
                $sql = "SELECT `MODIFICACION_ARCHIVO_HOST` FROM $db_table_name WHERE servidor LIKE '%$server%'";
                $consulta = mysql_query($sql, $db_connection) or die (mysql_errno());
                 if ($stats1 === "$consulta"){ // NO FUNCIONA
                    echo "El Dato Ingresado es el mismo que existe, No se modifica";
                }
                    if ($stats1 != $sql){
                        $update = "UPDATE $db_table_name SET `MODIFICACION_ARCHIVO_HOST`= '$stats1' WHERE servidor LIKE '%$server%'";
                        $up = mysql_query($sql, $db_connection) or die (mysql_error());
                                if ($up == FALSE){ // NO FUNCIONA
                                    echo "Error al modificar los datos";
                                }
                                else{
                                    echo "Datos Insertados Correctamente";
                                }
                    }
            }


Gracias Por su Ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Comparar Variable con query mysql

Publicado por Alejandro (197 intervenciones) el 09/01/2016 00:58:51
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
Pienso que tienes que hacerlo asi:
1
2
3
4
5
$consulta = mysql_query($sql, $db_connection) or die (mysql_errno());
$resultado=mysql_fetch_array($consulta);
                 if ($stats1 === $resultado[MODIFICACION_ARCHIVO_HOST]){
                    echo "El Dato Ingresado es el mismo que existe, No se modifica";
                }
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar