boas agradecia ajuda numa função.
O que a função deveria fazer era o seguinte, pegar numa query, encontrar os valores a alterar e retornar a query alterada.
O que fiz até agora foi isto.
Código (PHP):
O que a função deveria fazer era o seguinte, pegar numa query, encontrar os valores a alterar e retornar a query alterada.
O que fiz até agora foi isto.
Código (PHP):
$emp = 500;
function sql_regex($query, $emp){
$t = preg_match_all("|[a-z]{5}[0-9]{3}|",$query,$tabelas);
for($i=0; $i < count($tabelas[0]);$i++)
{
$n = 't'.$tabelas[0][$i].$emp.'<br/>';
$d[] = $n;
}
return $d;
}
$c = sql_regex('select * from frasc009.user where frasc003.aces = 40000',$emp);
echo '<pre>';
print_r($c);
De momento detecta e retorna os valores mas eu gostaria de retornar a query com esses valore ssalterados no meio, como fazer ?
function sql_regex($query, $emp){
$t = preg_match_all("|[a-z]{5}[0-9]{3}|",$query,$tabelas);
for($i=0; $i < count($tabelas[0]);$i++)
{
$n = 't'.$tabelas[0][$i].$emp.'<br/>';
$d[] = $n;
}
return $d;
}
$c = sql_regex('select * from frasc009.user where frasc003.aces = 40000',$emp);
echo '<pre>';
print_r($c);