Jump to content
Fórum Script Brasil
  • 0

Select função PHP


lsmarco2008@gmail.com
 Share

Question

Pessoal,

 

Vou tentar descrever o que preciso fazer funcionar e caso alguém possa me passar uma forma desde já agradeço.

 

Na minha tabela possuo um campo chamado "Respostas" que contem uma string de respostas separadas por "|", sendo que:

 

resposta perg1 | resposta perg2 | resposta perg3 | ...

 

Precisaria saber como criar uma função no script PHP em que eu possa utilizar junto com o select e que esta função execute um "explode" deste campo separando as respostas e o select traga somente as linhas que na resposta perg2 por exemplo = XXXXX. O numero da pergunta eu passo como parametro numa variavel para usar na função, neste caso o numero da pergunta na matriz criado no explode seria corresponde a (+1) por iniciar em 0.

Será que funcionaria desta forma:

 

$numeroperg=2;
$vresposta='resposta perg2';
$sql = $conn->prepare("SELECT * FROM tabela WHERE minhafuncao(respostas)=:vresposta ;");     
$sql->bindValue(':vresposta', trim($vresposta), PDO::PARAM_STR);
$sql->execute();

function minhafuncao($campo) {
    $campo=explode("|", $campo);
    return $campo[$numeroperg+1];
}
 
Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.2k
×
×
  • Create New...