localhost roda, mas no servidor não.
Boa tarde amigos.
Venho requerer suporte na seguinte situação:
Tenho um sistema de provas que o aluno tem uma tela que ele lista todas as provas que ele ainda não fez e que estão cadastradas para turma dele, para isso ele executa este código:
$colname_prova = "-1";
if (isset($_GET['turma'])) {
$colname_prova = $_GET['turma'];
}
mysql_select_db($database_DB_Connect, $DB_Connect);
$query_prova = sprintf("SELECT * FROM sis_prova, sis_aluno
WHERE sis_aluno.cpf=".$cpf.
" AND sis_prova.curso= ".$colname_prova.
" AND NOT EXISTS (SELECT null
FROM sis_prova sis_prova2, sis_resp_prova, sis_aluno sis_aluno2
WHERE sis_aluno2.cpf = sis_aluno.cpf
AND sis_resp_prova.matricula = sis_aluno2.cpf
AND sis_prova2.cod_prova = sis_resp_prova.cod_prova1
AND sis_prova2.cod_prova = sis_prova.cod_prova)");
$prova = mysql_query($query_prova, $DB_Connect) or die(mysql_error());
$row_prova = mysql_fetch_assoc($prova);
$totalRows_prova = mysql_num_rows($prova);
E isso localmente funciona corretamente, até testando direto no banco funciona corretamente.
e quando coloco no servidor para de funcionar e aparece a seguinte mensagem:
Coluna 'SGA0112' desconhecida em 'where clause'.
Então já que funciona direto no banco localmente, eu presumo que esteja errando algo de PHP, por isso resolvi postar aqui.
Agradeço desde já.
Discussão (6)
Carregando comentários...