Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde.
Tenho um texto dentro de um campo do tipo texto no banco mysql.
Gostaria de caputrar a data que está na terceira linha, usando um script php que está mais abaixo, porém este código meu não dá certo, pois o nome pode ser diferente, sendo assim mudando o tamanho da string.
Eu queria saber como capturar a string da terceira linha.
Como mostrado abaixo:
>
Citar
Histórico: OP editada por: Edecleber BorgesOrdem: 90384Data Alteração: 14-06-2017 15:20:53Item: 20225Planejador: IKS-0Quantidade: 60Situação: MTStatus: Fechada
Script que estou utilizando:
>
Citar
$id = 90384;
$sql = mysql_query ("SELECT * FROM `dia_log` WHERE log_op = '$id' ORDER BY id desc LIMIT 1 ");
while($r = mysql_fetch_array($sql)){
$data = $r['log'];
echo $rest2 = substr($data, 79, -101);
}opa, vou testar e já retorno. vlw
Bruno, deu certo.
Em vez da virgula, eu coloquei o <br> que já tinha, para fazer pular a linha.
Aí coloquei dessa forma para conseguir capturar a data que precisava.
Obrigado Bruno.
>
Citar
$rest2 = explode("<br>",$data);
$rest3 = $rest2[2];
echo $rest4 = substr($rest3, 18, -9);
Histórico: OP editada por: Edecleber Borges,
Ordem: 90384,
Data Alteração: 14-06-2017 15:20:53,
Item: 20225,
Planejador: IKS-0,
Quantidade: 60,
Situação: MT,
Status: Fechada,
Poem uma vírgula no final de cada linha como no exemplo acima
aí você faz assim:
$rest2[0] vai armazenar Histórico: OP editada por: Edecleber Borges
$rest2[1] vai armazenar Ordem: 90384
$rest2[2] vai armazenar Data Alteração: 14-06-2017 15:20:53
e assim por diante, utilizando explode() você vai conseguir separar tudo a partir do ponto que você quiser, como no exemplo utilizando a vírgula, mas pode ser qualquer outro caractere.