1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Porquê não funciona no linux

pessoal porque o código abaixo só funciona no wamp do windows e não roda no apache do linux

    <?php
$dbh = new PDO('mysql:host=localhost;dbname=lista','root', 'admin');

    $nome = $_GET['nome'];
    $numero = $_GET['numero'];

$sql = "INSERT INTO pessoa (nome_pessoa, numero_pessoa) VALUES (:nome, :numero)";

$sth = $dbh->prepare($sql);
$sth->bindValue(':nome', $nome);
$sth->bindValue(':numero', $numero);
$sth->execute();
?>
  • O linux é case sensitive pra nomes de tabelas e colunas. Se não for nenhum erro de conexão veja se pode ser isso.

    BrunoAndradeSA   22 de set de 2015
  • as tabelas de colunas estão todas ok!

    Junior Fernandes   22 de set de 2015
  • coloquei a exceção e está dando isso: could not find driver, mas está tudo instalado não sei mais o que fazer!

    Junior Fernandes   22 de set de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags php apache mysql ou faça a sua própria pergunta.