Condicional a base de datos datos if else

  • Autor Autor cerorar
  • Fecha de inicio Fecha de inicio
C

cerorar

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
tengo el siguiente codigo mysql necesito hacer una condifional if respecto a unos datos de una tabla donde
PHP:
CREATE TABLE IF NOT EXISTS `surf` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `user` int(11) NOT NULL DEFAULT '0',
  `url` varchar(255) NOT NULL,
  `title` varchar(255) NOT NULL,
  `clicks` int(11) NOT NULL DEFAULT '0',
  `today_clicks` int(11) NOT NULL DEFAULT '0',
  `max_clicks` int(11) NOT NULL DEFAULT '0',
  `daily_clicks` int(11) NOT NULL DEFAULT '0',
  `active` smallint(2) NOT NULL DEFAULT '0',
  `cpc` int(11) NOT NULL DEFAULT '2',
  `country` varchar(64) NOT NULL DEFAULT '0',
  `sex` smallint(2) NOT NULL DEFAULT '0',
  `noref` smallint(1) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;

--
-- Volcado de datos para la tabla `surf`
--

INSERT INTO `surf` (`id`, `user`, `url`, `title`, `clicks`, `today_clicks`, `max_clicks`, `daily_clicks`, `active`, `cpc`, `country`, `sex`, `noref`) VALUES
(3, 1, 'http://ers.com', 'redddd', 0, 0, 0, 0, 0, 5, '0', 0, 0),
(2, 2, 'http://www.esmas.com', 'esmas', 1, 1, 0, 0, 0, 5, '0', 0, 0),
(4, 1, 'http://google.com', 'google', 0, 0, 0, 0, 0, 5, '0', 0, 0);


donde trato que cada "user" tenga una pagina "url" y que si no lo tenga una url agregada oculte un contenido y muestre un mensaje de error

tengo algo asi pero no logro hacer que funciene o esta mal escrito la solicitud

PHP:
	<?php
	
			
			$sites = $db->QueryFetchArrayAll("SELECT ????????????????????? que escribir?");
			$total_pages = count($sites);
			
			if($total_pages == 0){
				echo '<div class="msg"><div class="error">error falta pagina</b></a></div></div>';
			}else{
	?>
 
Última edición:
¿Te sirvió? Únete a la conversación

Con tu cuenta gratis puedes responder, escribirle al autor por mensaje privado y comprar con Saldo retenido: el pago se libera cuando recibes lo acordado.

Toma 30 segundos · vuelves a este tema al terminar
Eing????........
EDITO
Bueno has editado, porque al principio el código no tenia ni pies ni cabeza.


Tienes que hacer una conexión con la base de datos.
Luego una query.
Y luego el condicional con los resultados de la tabla.
 
Última edición:
e

es una condiciomal con if y else solo que no se como es el codigo
HTML:
$sites = $db->QueryFetchArrayAll("SELECT
para determinada datos de la tabla

en la que ando buscando como
HTML:
CREATE TABLE IF NOT EXISTS `surf` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `user` int(11) NOT NULL DEFAULT '0',
  `url` varchar(255) NOT NULL,
  `title` varchar(255) NOT NULL,
  `clicks` int(11) NOT NULL DEFAULT '0',
  `today_clicks` int(11) NOT NULL DEFAULT '0',
  `max_clicks` int(11) NOT NULL DEFAULT '0',
  `daily_clicks` int(11) NOT NULL DEFAULT '0',
  `active` smallint(2) NOT NULL DEFAULT '0',
  `cpc` int(11) NOT NULL DEFAULT '2',
  `country` varchar(64) NOT NULL DEFAULT '0',
  `sex` smallint(2) NOT NULL DEFAULT '0',
  `noref` smallint(1) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;

--

`user` tenga una url agragada, si no la tiene muestre un mensaje

HTML:
	if($xxxxxxxxx == 0){
				echo '<div class="msg"><div class="error">errror</div>';
			}else{
 
madre mia, no entiendo nada
 
hace trim a la variable de la url para eliminar espacios en blancos y comprobar que la url no este vacía
PHP:
$sites = $db->QueryFetchArrayAll("SELECT user, url  FROM surf WHERE user = 1");
if(trim($sites[0]['url']) != '') {
  echo "existe url";
}else {
  echo "usuario no contiene url";
}
 
¿Algo así?:
PHP:
 <?php
            $sites = $db->QueryFetchArrayAll('SELECT url FROM surf WHERE user = \''.$user.'\'');
            $total_pages = mysqli_num_rows($sites);
            
            if(!$total_pages)
                echo '<div class="msg"><div class="error">error falta pagina</b></a></div></div>';
            }
    ?>
 
Por que mejor no usas en el script php
PHP:
  if($db['url']== NULL) {

$esconder = 'mi funcion para esconder';

print $esconder;

      echo 'lo que gustes poner';


  }
 
Atrás
Arriba