Condicional para banco de dados if else

  • Autor Autor cerorar
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
C

cerorar

Curioso
Usuário com poucas negociações! Use sempre o saldo do 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 edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao 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 edição:
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';


  }
 
Voltar
Topo