Jump to content


Junior Simões's Content

There have been 33 items by Junior Simões (Search limited from 20/04/2023)



Ordernar por                Order  

#883470 [resolvido] Calculo Dentro Do For

Posted by Junior Simões on 23/11/2007, 15:03 in PHP

EU CONSEGUI COM

[codebox]% = ($cadastros * 100 ) $total ;
[/codebox]


vlwwww



#883445 [resolvido] Calculo Dentro Do For

Posted by Junior Simões on 23/11/2007, 12:57 in PHP

Eu preciso de ajuda para fazer um calculo de porcentagem
eu coloquei o codigo abaixo..
lá estou mostrando onde é o calculo..

<?php

require("conectdb.php");

$numLinhas = mysql_query("SELECT * FROM produtos");
$quantidadeLinhas = mysql_num_rows($numLinhas);

$total = mysql_query("SELECT * FROM cadastro");
$totalCadastros = mysql_num_rows($total);

for($cont = 1; $cont <= $quantidadeLinhas; $cont++)
{
$sql = mysql_query("SELECT cadastro.produtos, produtos.nomeProduto FROM cadastro, produtos WHERE produtos.idProdutos = $cont AND cadastro.produtos = produtos.idProdutos");

$totalCadastros = mysql_num_rows($sql);

if ($totalCadastros > 0) {
$row_RS = mysql_fetch_assoc($sql);

$nomeProdutos = $row_RS["nomeProduto"];
}

//Este calculo que não consigo fazer
// els esta retornado valor zero
$porcentagem = ( $totalCadastros * totalCadastrado ) / 100;  

if ($totalCadastros > 100) {
echo $nomeProdutos . " : ";
echo $porcentagem . "<br />";

}
}

?>


Alguem pode me dar um apoio ? :rolleyes:



#876621 Consulta A Tabela Muito Lenta, Através De Combobox

Posted by Junior Simões on 18/10/2007, 11:13 in MySQL

Amigo eu não consigo criar os indices da um apoio ai para criação no ato da criação desta tabela

create table cadastro (idCadastro int(11) not null auto_increment,sentido char(32),data date,pracaPedagio char(32),tipodeVeiculo char(32),arrecadador char(30),horario time,Origem INT NOT NULL,Destino INT NOT NULL,produtos INT NOT NULL,transportadora INT NOT NULL,MotivoViajem char(40) null,eixo char(32) null,frequenciaUtilizacao char(32) null,avaliacaoVianorte char(32) null,postoUtilizado INT NOT NULL,tempodeViajem char(32) null,primary key (idCadastro, Origem, Destino, produtos, transportadora, postoUtilizado),FOREIGN KEY (Origem) REFERENCES cidade (idcidades) ON DELETE NO ACTION ON UPDATE NO ACTION,FOREIGN KEY (Destino) REFERENCES cidade (idcidades) ON DELETE NO ACTION ON UPDATE NO ACTION,FOREIGN KEY (produtos) REFERENCES produtos (idProdutos) ON DELETE NO ACTION ON UPDATE NO ACTION,FOREIGN KEY (postoUtilizado) REFERENCES postoservico (idPosto) ON DELETE NO ACTION ON UPDATE NO ACTION ,FOREIGN KEY (transportadora) REFERENCES transportadora (idTransportadora) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB;



consegui vlw..

index( nome dos campos ) ;



#876610 Select Captutando Dados Pela Primeira Eltra Digitada

Posted by Junior Simões on 18/10/2007, 10:44 in MySQL

[codebox]//clausula sql
$sql = "SELECT * FROM cidade WHERE nomeCidade LIKE '%a%' order by nomeCidade";[/codebox]

agora não esta vindo nenhum dado, sabe oque pode ser ?

Minha table cidade tem o campo , nome cidade.

é um select que vai filtrando a consulta com os caracteres que a pessoa digita

Sera que não esta funcionado pelo motivo da consulta estar dentro de um conbo box que esta puxando dados de outra tabela ?



#876577 Select Captutando Dados Pela Primeira Eltra Digitada

Posted by Junior Simões on 18/10/2007, 08:16 in MySQL

Galera eu tenho um script aqui, de um select que captura os dados em outra tabela esta funcionando bem, oque eu precisaria é:

quando digitar a palavra a : vem os dados com a letra a , assim sucessivamente..
Alguem pode me ajudar segue o script.





#875921 Exportando Banco Para Mysql

Posted by Junior Simões on 16/10/2007, 13:06 in MySQL

Galera estou utilizando o mysql 5.0 não consigo exportar o banco estou usando desta forma.

mysqldump -h 127.0.0.1 -u root -p bancodedados > c:\15_10.sql;

Esta correto ?

no console do windows

mysqldump -u root -p --opt abanco > nome do arquivo.sql

Depois aparece a janela pedindo a senha..

Flww



#875987 Select Não Retorna Nada

Posted by Junior Simões on 15/10/2007, 14:15 in PHP

Alguem me da uma força ai.

<?php
require("conectdb.php");
$sql ="SELECT count(*) from cadastro where pracaPedagio = 'Sertaozinho' ";
$exe = mysql_query($sql);
$linha = mysql_fetch_array($exe);
echo $exe['pracaPedagio'];
?>

ele não retorna nada, é apenas para retornar o valro do count..
vlww



#875284 Campo Char Não Pode Repetir

Posted by Junior Simões on 10/10/2007, 17:06 in MySQL

isto mesmo qui eu prcisava, vlw bairock



#875184 Campo Char Não Pode Repetir

Posted by Junior Simões on 10/10/2007, 12:13 in MySQL

Salve galera.

pessoal estou esta tabela aqui como coloco para não repetir o campo nomeTransportadora ?

create table transportadora (
idTransportadora int(11) not null auto_increment primary key,
nomeTransportadora char(40)
)ENGINE=InnoDB;

vlw, gd abraço



#874963 Consulta A Tabela Muito Lenta, Através De Combobox

Posted by Junior Simões on 09/10/2007, 11:19 in MySQL

Amigo eu não consigo criar os indices da um apoio ai para criação no ato da criação desta tabela

[codebox]create table cadastro (
idCadastro int(11) not null auto_increment,
sentido char(32),
data date,
pracaPedagio char(32),
tipodeVeiculo char(32),
arrecadador char(30),
horario time,
Origem INT NOT NULL,
Destino INT NOT NULL,
produtos INT NOT NULL,
transportadora INT NOT NULL,
MotivoViajem char(40) null,
eixo char(32) null,
frequenciaUtilizacao char(32) null,
avaliacaoVianorte char(32) null,
postoUtilizado INT NOT NULL,
tempodeViajem char(32) null,
primary key (idCadastro, Origem, Destino, produtos, transportadora, postoUtilizado),
FOREIGN KEY (Origem) REFERENCES cidade (idcidades) ON DELETE NO ACTION ON UPDATE NO ACTION,
FOREIGN KEY (Destino) REFERENCES cidade (idcidades) ON DELETE NO ACTION ON UPDATE NO ACTION,
FOREIGN KEY (produtos) REFERENCES produtos (idProdutos) ON DELETE NO ACTION ON UPDATE NO ACTION,
FOREIGN KEY (postoUtilizado) REFERENCES postoservico (idPosto) ON DELETE NO ACTION ON UPDATE NO ACTION ,
FOREIGN KEY (transportadora) REFERENCES transportadora (idTransportadora) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB;[/codebox]



#874923 Consulta A Tabela Muito Lenta, Através De Combobox

Posted by Junior Simões on 09/10/2007, 09:34 in MySQL

na tabela cidade são 5.000 registros;
na produtos cerca de 500 registro,
nas outras cerca de 100 produtos , a consulta ficou tão lenta que a pagina de cadastro nem abre,
oque eu andei lendo foi sobre index e sobre indices, para fazer a consulta ficar mais rapida, mas não sei como fazer.

ahh é um select para cada combo referente a tabela especifica.



#874917 Consulta A Tabela Muito Lenta, Através De Combobox

Posted by Junior Simões on 09/10/2007, 09:07 in MySQL

Galera eu estou com um problema , gostaria de ver se vocês podem me ajudar com isto.

Tenho um banco de dados de cadastro; no ato do cadastro a consulta feita em 5 tabeles diferentes a partir de combobox, esta tabela estão ligadas através de chave primaria e chave estrangeira, o problema é que a pagina se tornou tão lenta a ponto de não carregar, eu gostaria de saber se tem alguma forma de consertar isto, alguem pode me dar um apoio..

> tipo de tabela utilizada : Inoodb

- > Index_type em todos campos -> BIREE

Não tem indices setados no campos utilizados pela clausula where.

Segue a forma que fiz a tabela:


[codebox]create table cadastro (
idCadastro int(11) not null auto_increment,
sentido char(32),
data date,
pracaPedagio char(32),
tipodeVeiculo char(32),
arrecadador char(30),
horario time,
Origem INT NOT NULL,
Destino INT NOT NULL,
produtos INT NOT NULL,
transportadora INT NOT NULL,
MotivoViajem char(40) null,
eixo char(32) null,
frequenciaUtilizacao char(32) null,
avaliacaoVianorte char(32) null,
postoUtilizado INT NOT NULL,
tempodeViajem char(32) null,
primary key (idCadastro, Origem, Destino, produtos, transportadora, postoUtilizado),
FOREIGN KEY (Origem) REFERENCES cidade (idcidades) ON DELETE NO ACTION ON UPDATE NO ACTION,
FOREIGN KEY (Destino) REFERENCES cidade (idcidades) ON DELETE NO ACTION ON UPDATE NO ACTION,
FOREIGN KEY (produtos) REFERENCES produtos (idProdutos) ON DELETE NO ACTION ON UPDATE NO ACTION,
FOREIGN KEY (postoUtilizado) REFERENCES postoservico (idPosto) ON DELETE NO ACTION ON UPDATE NO ACTION ,
FOREIGN KEY (transportadora) REFERENCES transportadora (idTransportadora) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB;[/codebox]

maneira que é feita 1 dos 5 select:
[codebox]$sql = "SELECT * FROM produtos order by nomeProduto";[/codebox]



-> tipo de tabela utilizada : Inoodb

- > Index_type em todos campos -> BIREE

Não tem indices setados no campos utilizados pela clausula where.

Segue a forma que fiz a tabela:

CODE
create table cadastro (
idCadastro int(11) not null auto_increment,
sentido char(32),
data date,
pracaPedagio char(32),
tipodeVeiculo char(32),
arrecadador char(30),
horario time,
Origem INT NOT NULL,
Destino INT NOT NULL,
produtos INT NOT NULL,
transportadora INT NOT NULL,
MotivoViajem char(40) null,
eixo char(32) null,
frequenciaUtilizacao char(32) null,
avaliacaoVianorte char(32) null,
postoUtilizado INT NOT NULL,
tempodeViajem char(32) null,
primary key (idCadastro, Origem, Destino, produtos, transportadora, postoUtilizado),
FOREIGN KEY (Origem) REFERENCES cidade (idcidades) ON DELETE NO ACTION ON UPDATE NO ACTION,
FOREIGN KEY (Destino) REFERENCES cidade (idcidades) ON DELETE NO ACTION ON UPDATE NO ACTION,
FOREIGN KEY (produtos) REFERENCES produtos (idProdutos) ON DELETE NO ACTION ON UPDATE NO ACTION,
FOREIGN KEY (postoUtilizado) REFERENCES postoservico (idPosto) ON DELETE NO ACTION ON UPDATE NO ACTION ,
FOREIGN KEY (transportadora) REFERENCES transportadora (idTransportadora) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB;


maneira que é feita o select:

CODE
$sql = "SELECT * FROM produtos order by nomeProduto";


São 5 combobox com select em tabelas . está muito lento a pagina não chega nem a abrir

a a necessidade de criar index ? se houver como sera feito ?

muito obrigado pela atenção:



#873919 Dois Combo Box Apontando Para A Mesma Tabela

Posted by Junior Simões on 03/10/2007, 13:09 in MySQL

ichi, parece ser muito dificil.
não entendi.

tá pegando o valor, do option entre <? ?>., o meu php já esta iniciado, seria para isto ?

e o nome e o id do combo box seriam diferentes ? ok ?

Na pagina inserindo, seria da mesma forma do post, pegando os dados atráves do id do combo box ?

Vlww



#873894 Dois Combo Box Apontando Para A Mesma Tabela

Posted by Junior Simões on 03/10/2007, 11:35 in MySQL

Sou novato, e é isto que não estou conseguindo, guardar a variavel do options , antés de rodar o outro select pois ele esta gravando em cima do valor do primeiro.

Da um apoio ai amigo !



#873855 Dois Combo Box Apontando Para A Mesma Tabela

Posted by Junior Simões on 03/10/2007, 00:37 in MySQL

E ai pessoal,

estou com uma duvida.

Estou com um fomrulário onde estou trabalhanco com combo box, com um select pegando os dados de uma
tabela, tenho usando da seguinte forma:

[codebox]<?php
//conecta ao servidor mysql
$link = mysql_connect("127.0.0.1","root","123mudar") or die ("N&atilde;o foi poss&iacute;vel conectar ao servidor");

//seleciona a base de dados
mysql_select_db("cadastrocca", $link)or die("N&atilde;o foi poss&iacute;vel selecionar a base de dados!");

//clausula sql
$sql = "SELECT * FROM cidade order by nomeCidade";

//executa a clausula sql
$result = mysql_query($sql)or die("Falha na execu&ccedil;&atilde;o da instru&ccedil;&atilde;o SQL!");


//imprimir um campo select
echo "<select name=\"idCidade\" id=\"Idcidade\">";

//faz o loop para preencher o campo criado com os valores retornados na consulta
while($dados = mysql_fetch_array($result))
{
echo "<option value='".$dados['idCidade']."'>".$dados['nomeCidade']."</option>";
}

//fecha o campo select e o formul&aacute;rio
echo "</select>";


//fecha a conex&atilde;o com o mysql
mysql_close($link);
?>[/codebox]

para um combo box esta perfeito, mas oque eu precisaria, é de dois combo box apontando
para mesma tabela:

Um combo box, com cidade de Oestino;

e um com cidade de Origem;

Mas não consigo implementar, alguem pode dar uma força ?



#873655 Problema Com Relacionamento Entre Duas Tabelas

Posted by Junior Simões on 02/10/2007, 08:16 in MySQL

mysql_insert_id()

Putz, meu ajudou muito.
Isso vai me ajudar em varios relacionamentos, só faltava isto.

Vllwwww



#873597 Problema Com Relacionamento Entre Duas Tabelas

Posted by Junior Simões on 01/10/2007, 17:02 in MySQL

Desculpe não entendi,
a chave estrangeira precisa ser registrado , onde ?
obrigado pela atenção



#873492 Problema Com Relacionamento Entre Duas Tabelas

Posted by Junior Simões on 01/10/2007, 11:18 in MySQL

Galera eu não sei o motivo do erro é meu primeiro relacionamento, postei tudo ai, oque erro da é este

Erro no insert: Field 'idCadastro_Cadastro' doesn't have a default value

create table cadastro (
idCadastro int(11) not null primary key auto_increment, :ph34r: :ph34r: :ph34r:
sentido char(32),
data date,
pracaPedagio char(32),
tipodeVeiculo char(32),
arrecadador char(30),
horario time,
Origem char(60),
Destino char(60),
MotivoViajem char(40) null
)ENGINE=InnoDB;


create table cadastrocargas(
idcadastroCargas int(11) not null auto_increment PRIMARY KEY,
eixo char(32),
idCadastro_Cadastro int(11) not null,
frequenciaUtilizacao char(32),
avaliacaoVianorte char(32),
postoUtilizado char(32),
tempodeViajem char(32),
INDEX indexx(idCadastro_Cadastro),
FOREIGN KEY (idCadastro_Cadastro) REFERENCES cadastro(idCadastro) ON DELETE CASCADE ON UPDATE NO ACTION) ENGINE=InnoDB;

<?phprequire("conectdb.php");//tabela cadastro$sentido = ($_POST['sentido']);$datainsert = strip_tags($_POST['datainsert']);$pracaPedagio = strip_tags($_POST['pracaPedagio']);$tipodeVeiculo = strip_tags($_POST['tipodeVeiculo']);$arrecadador = strip_tags ($_POST['arrecadador']);$horario = ($_POST['horario']);$Origem = ($_POST['codOrigem']);$Destino = ($_POST['codDestino']);//motivo_Automoveis$motivoViajem = ($_POST['motivoViajem']);//convertendo data$data = implode(preg_match("~\/~", $datainsert) == 0 ? "/" : "-", array_reverse(explode(preg_match("~\/~", $datainsert) == 0 ? "-" : "/", $datainsert)));//tabela cadastro cargas$eixo = strip_tags($_POST['eixo']);$frequenciaUtilizado = strip_tags($_POST['frequenciaUtilizado']);$avaliacaoVianorte = strip_tags ($_POST['postoUtilizado']);$tempodeViajem = ($_POST['tempodeViajem']);$sqlinsert = "INSERT INTO cadastro ( sentido, data, pracaPedagio, tipodeVeiculo, arrecadador, horario, Origem, Destino, motivoViajem )VALUES('$sentido', '$data', '$pracaPedagio', '$tipodeVeiculo', '$arrecadador', '$horario', '$Origem', '$Destino', '$motivoViajem')";$sqlinsert2 = "INSERT INTO cadastrocargas ( eixo, frequenciaUtilizacao, avaliacaoVianorte, postoUtilizado, tempodeViajem )VALUES('$eixo', '$frequenciaUtilizacao', '$avaliacaoVianorte', '$postoUtilizado', '$tempodeViajem')";mysql_query($sqlinsert) or die ("Erro no insert: " . mysql_error());mysql_query($sqlinsert2) or die ("Erro no insert: " . mysql_error());?>



#873416 Que Zica , Pq Não Esta Dando Certo

Posted by Junior Simões on 30/09/2007, 17:11 in MySQL

não deu certo eu utilizei uma ferramenta chamada mysql -front



#872942 Meu Primeiro Select No Mysql

Posted by Junior Simões on 27/09/2007, 13:28 in MySQL

galera eu dei um select em uma tabela aqui e os campos ficaram um em cima do outro, pq a tela é meio pequena alguem já teve este problema ?



#872862 Que Zica , Pq Não Esta Dando Certo

Posted by Junior Simões on 26/09/2007, 22:55 in MySQL

OAD DATA INFILE 'poucos.csv'INTO TABLE cidades FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';
erro:
´FIR CINLUMN ´IDcIDADE´AT ROW 1TEGER VALUE: ´"aBADIA DE gOISAS - GO ; 2.068"

arquivo poucos.csv
Abadia de Goiás - GO ;2.068
Abadia dos Dourados - MG ;646
Abadiânia - GO ;2.069
Abaeté - MG ;647
Abaetetuba - PA ;3.471


CREATE TABLE `cidades` (
`idCidade` INTEGER auto_increment ,
`nomeCidade` char (60) NOT NULL default '',
`codCidade` char (60) NOT NULL default '',
PRIMARY KEY (`idCidade`)
);



Amigo aparentemente esta tudo correto, mas não da certo, estou o dia inteiro tentando fazer isto.

Existe alguma ferramenta , aplicativo para fazer isto ?

por favor, alguem pode me dar um apoio !!



#872362 Duvida Em Chamar O Php Em Consulta Na Tabela

Posted by Junior Simões on 24/09/2007, 14:55 in PHP

galera é uma duvida simples, aqui eu estou fazendo um formulário e em dois campos eu tenho uma consulta\
em uma tabela, a maneira que o php é chamado para os dois campos esta correto ?



<p>Transportadora : <strong class='bbc'><?php</strong>//conecta ao servidor mysql$link = mysql_connect("127.0.0.1","root","") or die ("Não foi possível conectar ao servidor");//seleciona a base de dadosmysql_select_db("Banco_Produtos", $link)or die("Não foi possível selecionar a base de dados!");//clausula sql$sql = "SELECT * FROM transportadora order by transportadora";//executa a clausula sql$result = mysql_query($sql)or die("Falha na execução da instrução SQL!");//imprimir um campo selectecho "<select name=\"transportadora\" id=\"transportadora\">";//faz o loop para preencher o campo criado com os valores retornados na consultawhile($dados = mysql_fetch_array($result)){echo "<option value='".$dados['transportadora']."'>".$dados['transportadora']."</option>";}//fecha o campo select e o formulárioecho "</select>";//fecha a conexão com o mysqlmysql_close($link);<strong class='bbc'>?></strong></p><p>Produtos:<strong class='bbc'><?php</strong>//conecta ao servidor mysql$link = mysql_connect("127.0.0.1","root","") or die ("Não foi possível conectar ao servidor");//seleciona a base de dadosmysql_select_db("Banco_Produtos", $link)or die("Não foi possível selecionar a base de dados!");//clausula sql$sql = "SELECT * FROM produto order by nomeProduto";//executa a clausula sql$result = mysql_query($sql)or die("Falha na execução da instrução SQL!");//imprimir um campo selectecho "<select name=\"nomeProduto\" id=\"nomeProduto\">";//faz o loop para preencher o campo criado com os valores retornados na consultawhile($dados = mysql_fetch_array($result)){echo "<option value='".$dados['nomeProduto']."'>".$dados['nomeProduto']."</option>";}//fecha o campo select e o formulárioecho "</select>";//fecha a conexão com o mysqlmysql_close($link);<strong class='bbc'>?></strong>



#871685 Tenho Um Tabela Xls Como Importo Para Mysql

Posted by Junior Simões on 20/09/2007, 12:10 in MySQL

galera tenho um tabela xls de cidade como faço para inportar para para o mysql ?



#871606 Relacionando Tabelas

Posted by Junior Simões on 20/09/2007, 08:51 in MySQL

Galera andei lendo sobre relacionamento de tabelas e tenho algumas tabelas como mesa de teste.
alguem pode dar uma força ?



tabela cadastro
id cadastro*
proprietário
cod_marca *estrangeira/ tabelamarca / campo codmarca
cod_cor *estrangeira/ tabelacor / campo codcor
tipo

TabelaCadatroCarro
idCadastroCarro *
CodCarro*
Carro
id cadastro* estrangeira / tabelacadastro / campo idcadastro

tabelacadastrocaminhão
idcadastrocaminhão*
codcaminhao*
nomecaminhao
id cadastro* estrangeira / tabelacadastro / campo idcadastro

tabelamarca
idmarca*
codmarca*
marca

tabelacor
idcor*
codcor*
cor


este exemplo esta certo ?



#871336 No Cadastro De Um Campo Capturar Dados De Uma Tabela

Posted by Junior Simões on 19/09/2007, 00:44 in PHP

Ai esta amigo da uma força ai,
Quanto a cidade eu tbm vou ter uma tabela eu acho, eu consegui uma tabela do programa do correio em formato mbd,
depois vou ver se consigo importar ela, se alguem se interressar.


Bom galera ai esta o código oque eu precisaria era de um exemplo ou diaca da onde posso encontrar algo sobre assunto.
vlq pela atenção.



Talvez algum tipo de while no formulário.

<form name="form1" method="post" action=""><p>Cidade :<input type="text" name="cidade" id="cidade"></p><p>Produtos :<input type="text" name="produtos" id="produto"></p><p><input type="submit" name="Submit" value="Submit"></p><p>&nbsp;</p></form>

$nome = strip_tags($_POST['cidade']);$sexo = ($_POST['produtosCidade']);$sqlinsert = "INSERT INTO cadastrousuarios ( cidade, produtosCidade)values ('$cidade', '$produtosCidade')mysql_query($sqlinsert) or die ("Erro no insert: " . mysql_error());if ($sqlinsert){header("Location: [url="http://127.0.0.1/confirmacao.php");"]http://127.0.0.1/confirmacao.php");[/url]}?>


<?php$hostname = "127.0.0.1";$username = "root";$senha= "";$banco = "pitstop";$db = mysql_connect($hostname, $username, "");mysql_select_db($banco, $db);?>

Consegui um script, mas não esta pegando os ados alguem pode dar uma olhada para min, deve ter algo errado

<body><form name="form1" method="post" action="inserindo2.php"><input type="submit" name="submit" value="submit">Produtos :<br><select name="produtos">    <?phprequire("conectdb.php");$sql = mysql_query("SELECT * FROM produtos");while($dados = mysql_fetch_array($sql)){echo $dados['produtoss'];}?>




IPB Skin By Virteq