rocosta89
-
Total de itens
5 -
Registro em
-
Última visita
Posts postados por rocosta89
-
-
Funcionou!
Muito obrigado pela ajuda!
-
id_calls da tabela 1 é o mesmo valor encontrado em id da tabela 2, sabendo disso preciso através do id_agent da tabela 2 encontrar o name da tabela 3mysql> desc form_data_recolected;+---------------+------------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+---------------+------------------+------+-----+---------+----------------+| id | int(10) unsigned | NO | PRI | NULL | auto_increment || id_calls | int(10) unsigned | NO | MUL | NULL | || id_form_field | int(10) unsigned | NO | MUL | NULL | || value | varchar(250) | NO | | NULL | |+---------------+------------------+------+-----+---------+----------------+4 rows in set (0.00 sec)mysql> desc calls;+----------------------+------------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+----------------------+------------------+------+-----+---------+----------------+| id | int(10) unsigned | NO | PRI | NULL | auto_increment || id_campaign | int(10) unsigned | NO | MUL | NULL | || phone | varchar(32) | NO | | NULL | || status | varchar(32) | YES | | NULL | || uniqueid | varchar(32) | YES | | NULL | || fecha_llamada | datetime | YES | | NULL | || start_time | datetime | YES | MUL | NULL | || end_time | datetime | YES | | NULL | || retries | int(10) unsigned | NO | | 0 | || duration | int(10) unsigned | YES | | NULL | || id_agent | int(10) unsigned | YES | MUL | NULL | || transfer | varchar(6) | YES | | NULL | || datetime_entry_queue | datetime | YES | MUL | NULL | || duration_wait | int(11) | YES | | NULL | || dnc | int(1) | NO | | 0 | || date_init | date | YES | | NULL | || date_end | date | YES | | NULL | || time_init | time | YES | | NULL | || time_end | time | YES | | NULL | || agent | varchar(32) | YES | | NULL | || failure_cause | int(10) unsigned | YES | | NULL | || failure_cause_txt | varchar(32) | YES | | NULL | || datetime_originate | datetime | YES | | NULL | || trunk | varchar(20) | YES | | NULL | |+----------------------+------------------+------+-----+---------+----------------+24 rows in set (0.00 sec)mysql> desc agent;+---------------+----------------------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+---------------+----------------------------+------+-----+---------+----------------+| id | int(10) unsigned | NO | PRI | NULL | auto_increment || type | enum('Agent','SIP','IAX2') | NO | | Agent | || number | varchar(40) | NO | | NULL | || name | varchar(250) | NO | | NULL | || password | varchar(250) | NO | | NULL | || estatus | enum('A','I') | YES | | A | || eccp_password | varchar(128) | YES | | NULL | |+---------------+----------------------------+------+-----+---------+----------------+7 rows in set (0.00 sec)
-
Não consegui chegar no resultado esperado, usando conforme abaixo:select distinct a.id_calls,b.id_agent, c.name from form_data_recolected a, calls b, agent c where a.value like '%venda%' and a.id_calls=b.agent and b.id=c.idPara chegar no nome do vendedor faço o processo abaixo, porém manualmente, (fiz um backup e o nome das colunas voltaram como o original)mysql> select id_calls from form_data_recolected where value like '%venda%';+----------+| id_calls |+----------+| 37 |+----------+1 row in set (0.00 sec)mysql> select id_agent from calls where id=37;+----------+| id_agent |+----------+| 4 |+----------+1 row in set (0.00 sec)mysql> select name from agent where id=4;+-------+| name |+-------+| A5000 |+-------+1 row in set (0.00 sec)Obrigado pela resposta,
-
Boa tarde,
Preciso de uma ajuda, não sou especialista em Php e Mysql, e estou com dificuldades para resolver o problema abaixo:
Tenho 3 tabelas no mysql (form, calls, lista_ven), a primeira tabela me mostra o id da ligação, pegando esse id e buscando na segunda tenho o id do vendedor, pegando esse id do vendedor e buscando na terceira tabela descubro o nome do vendedor,
Qual a melhor forma para o php abaixo?
Gostaria que ficasse assim
Id_lig id_vend name
38 6 Jose
<?php$con=mysqli_connect("localhost","root","xxxxxxxx","xxxx_xxxx");// Check connectionif (mysqli_connect_errno()) {echo "Failed to connect to MySQL: " . mysqli_connect_error();}$result1 = mysqli_query($con,"select id_lig from form where value like '%venda%';");$result2 = mysqli_query($con,"select id_ven from calls where id_lig like "%$result1%";");$result3 = mysqli_query($con,"select name from lista_vend where id like "%$result2%";");while($row = mysqli_fetch_array($result1, $result2, $result3)) {echo $row['id_lig']. " " . ['id_ven']. " " . ['name']. " ";echo "<br>";}mysqli_close($con);?>Agradeço a ajuda!
Select com uma variável dependendo de outra
em PHP
Postado
Boa noite Sandro,
Você consegue me ajudar em só mais um detalhe,
Como insiro o count junto com o distinct ?
No exemplo abaixo que você me ajudou imprimiu 2 vendas com o name a5000 como posso fazer para contar a quantidade de vendas por nome?
Muito obrigado!