> Quando adiciono dados usando o shell do cliente mysql,
>       mysql> INSERT INTO tabela (campo1,campo2) VALUES ("valor1","valor2");
> o valor eh inserido corretamente.
> 
> Quando uso as funcoes do PHP,
>       $link = mysql_connect ("localhost","root","senha");
>       $sql = "INSERT INTO tabela (campo1,campo2) VALUES ('valor1','valor2')";
>       $result = mysql_query ($sql,$link);
>       mysql_close ($link);
> nada eh inserido na tabela e nao eh acusado nenhum erro.

        O mysql está vendo a conexão como localhost?  Vc habilitou o
módulo mysql no php?

[EMAIL PROTECTED] apache> pwd
/etc/php4/apache
[EMAIL PROTECTED] apache> grep -i mysql php.ini | sed 's/;.*//' | grep
"^[a-z]"
mysql.allow_persistent = On 
mysql.max_persistent = -1 
mysql.max_links   = -1 
mysql.default_port  =  
mysql.default_socket =  
mysql.default_host  =  
mysql.default_user  =  
mysql.default_password =  
extension=mysql.so
^^^^^^^^^^^^^^^^^^

        Outra sugestão é não acessar todas as bases de dados como root e
sim como outro usuário (no mysql, claro).


[]'s
+--------------------------------+------------------------+
| Hélio Alexandre Lopes Loureiro | [EMAIL PROTECTED]  |
|  http://helio.loureiro.eng.br  | Debian/FreeBSD/OpenBSD |
+--------------------------------+------------------------+

Responder a