Jump to content


Luisjustin

Member Since 21/07/2008
Offline Last Active 25/03/2012, 18:11
-----

Topics I've Started

Estou Precisando De Ajuda Com O Meu Codigo

05/02/2012, 00:19

Olá, eu fiz um codigo que é para verificar 2 tabelas no banco de dados, uma é cliente e outra server_mysql é para ele verificar quantos clientes tem usando o servidor mysql tal e ver se não está lotado no server_mysql tem uma coluna chamada max_users_server que é o maximo que cada servidor mysql pode ter de clientes, mas dai quero que ele exiba qual o id do servidor que não está lotado mas ele exibe dos 2 servidores só que um ele diz que ta lotado e outro não vou postar o codigo aqui para vocês:

$sql_servers_list = "SELECT * FROM server_mysql WHERE ativo=1";
$query_server_list = mysql_query($sql_servers_list);
while($resultado_list = mysql_fetch_array($query_server_list)){
	$sql_cliente = "SELECT * FROM cliente WHERE server_mysql='".$resultado_list['id']."'";
	$query_cliente = mysql_query($sql_cliente);
	$fetch_cliente = mysql_num_rows($query_cliente);
	echo $fetch_cliente."</br>"; //debug linha
	if($resultado_list['max_users_server'] >= $fetch_cliente ){
		$sql_2 = "SELECT * FROM server_mysql WHERE (max_users_server>'" . $fetch_cliente . "') AND (ativo=1) LIMIT 1";
		$query_2 = mysql_query($sql_2);
		$fetch_2 = mysql_fetch_array($query_2);
		echo $fetch_2['id']."</br>";
	}else{
	echo "nao existe";
	}
}

Codigo SQL Server_mysql:
-- phpMyAdmin SQL Dump
-- version 3.4.7.1
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tempo de Geração: 03/02/2012 às 03h31min
-- Versão do Servidor: 5.0.92
-- Versão do PHP: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Banco de Dados: `legendso_freehabbo`
--

-- --------------------------------------------------------

--
-- Estrutura da tabela `server_mysql`
--

CREATE TABLE IF NOT EXISTS `server_mysql` (
  `id` int(100) NOT NULL auto_increment,
  `host` text collate utf8_unicode_ci NOT NULL,
  `user` text collate utf8_unicode_ci NOT NULL,
  `pass` text collate utf8_unicode_ci NOT NULL,
  `max_users_server` text collate utf8_unicode_ci NOT NULL,
  `ativo` int(5) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Aqui fica os servidores mysql para se fazer cluster' AUTO_INCREMENT=3 ;

--
-- Extraindo dados da tabela `server_mysql`
--

INSERT INTO `server_mysql` (`id`, `host`, `user`, `pass`, `max_users_server`, `ativo`) VALUES
(1, 'teste.com', 'root', 'hello123bang', '1', 1),
(2, 'teste.com.br', 'root', 'hello123bang', '12', 1);

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Codigo SQL cliente:
-- phpMyAdmin SQL Dump
-- version 3.4.7.1
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tempo de Geração: 03/02/2012 às 03h33min
-- Versão do Servidor: 5.0.92
-- Versão do PHP: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Banco de Dados: `legendso_freehabbo`
--

-- --------------------------------------------------------

--
-- Estrutura da tabela `cliente`
--

CREATE TABLE IF NOT EXISTS `cliente` (
  `id` int(100) NOT NULL auto_increment COMMENT 'Id Do Cliente',
  `nome` varchar(150) NOT NULL COMMENT 'Nome do Cliente',
  `email` varchar(200) NOT NULL COMMENT 'E-mail do cliente',
  `habbo_nome` varchar(50) NOT NULL COMMENT 'Nome do Habbo e de o subdominio',
  `senha` varchar(25) NOT NULL COMMENT 'Senha da conta',
  `status` int(5) NOT NULL COMMENT 'Status se a conta ta ativa',
  `instalado` int(5) NOT NULL COMMENT 'Se a CMS e o Banco de dados foi instalado',
  `caminho_cms` text NOT NULL COMMENT 'Caminho da pasta onde se encontra a CMS',
  `server_mysql` int(11) NOT NULL COMMENT 'Caminho da pasta onde se encontra a CMS',
  `logo` text NOT NULL COMMENT 'Link do logo que vai aparecer na CMS',
  `usuario_mysql` text NOT NULL COMMENT 'Usuario do Mysql',
  `senha_mysql` text NOT NULL COMMENT 'Senha do Mysql',
  `banco_mysql` text NOT NULL COMMENT 'Banco de Dados Mysql',
  `cms` text NOT NULL,
  `time` int(12) NOT NULL,
  `auth_code` text NOT NULL,
  `fixo` int(5) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

--
-- Extraindo dados da tabela `cliente`
--

INSERT INTO `cliente` (`id`, `nome`, `email`, `habbo_nome`, `senha`, `status`, `instalado`, `caminho_cms`, `server_mysql`, `logo`, `usuario_mysql`, `senha_mysql`, `banco_mysql`, `cms`, `time`, `auth_code`, `fixo`) VALUES
(1, 'Luis Henrique Justin', 'barestrela@hotmail.com', 'habberg', 'hello123bang', 1, 0, '', 1, '', '', '', '', '', 0, '', 0);

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Alguem pode me ajudar por favor

me ajudem

Ajuda A Query No Mysql/Php

26/05/2011, 00:18

Preciso de ajuda para fazer uma query em todos registro de uma tabela exemplo:

ID Nome Money
1 * or all 500

se tiver mais de 50 de dinheiro como fazer para que ele filtre e alteri de 50 o valor de um campo para 100 mais isso de umas 100 pessoas ao mesmo tempo isso seria feito via crontab

IPB Skin By Virteq