Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Opa galera, to precisando da ajuda de vocês, preciso implementa assim:
1- verificar se o número esta no banco de dados
2- verificar se o tipo de uso desse número do banco de dados é o mesmo, se sim ele faz o update
3- se não ele insere um novo cadastro com esse tipo de uso.
4 - se nao tiver no banco ele insere direto o novo cadastro
Eu fiz alguma coisa já, só que por mais fácil que pareça eu não to conseguindo fazer kkkkk to ficando doido já com esse code....
<?php
$conexao = mysql_connect("localhost", "root", "");
$conecta = mysql_select_db("calcula_conta",$conexao);
//dados
$arquivo = array(
array(
"id" => 1,
"numero" => "5196568512",
"duracao" => "1",
"tipo_de_uso" => "eduardo herden"),
array(
"id" => 2,
"numero" => "5196568512",
"duracao" => "5",
"tipo_de_uso" => "eduardo herden"),
array(
"id" => 3,
"numero" => "5185451236",
"duracao" => "3",
"tipo_de_uso" => "edw")
);
foreach($arquivo as $pedacos):
/procurar palavra/
$procurar = 'eduardo herden';
$key = array_search($procurar, $pedacos);
// se tiver a palavra procurada ele entra aqui
if($key){
//verificar se o numero esta no banco de dados
//veirificar se o tipo de uso é o mesmo, se sim ele faz o update
//se nao ele insere um novo cadastro
//se nao tiver no banco ele insere direto o novo cadastro
//DEBUG
echo 'Celular: '.$pedacos['numero']. ' | Minutos: '.$pedacos['duracao']. ' | TIPO: '.$pedacos['tipo_de_uso'];
echo '<hr>';
} //fim key search
endforeach;//fim leitura
?>
usei o array_search porque tenho que soma diferente os valores conforme o tipo de uso,
Qual a duvida?
No seu código, você não faz nenhuma interação com o banco, somente, faz a conexão.
Eu não entendi o array_search, por que usar ele? Ele não acessa o banco de dados, para isto você precisa implementar uma consulta ao banco.