2017-06-07 10 views
-2

データベースにデータを挿入する必要がありますが、エラーが発生します。誰か助けてくれますか? .............MYSQL PHPとの接続方法

CONEXAO.PHP

$banco = "*****"; 
$usuario = "*****"; 
$senha = "*****"; 
$hostname = "*****"; 

$conn = mysql_connect($hostname,$usuario,$senha); mysql_select_db($banco) or die("Não foi possível conectar ao banco MySQL"); 

if (!$conn) {echo "Não foi possível conectar ao banco MySQL. 
"; exit;} 
else {echo "Parabéns!! A conexão ao banco de dados ocorreu normalmente!. 
";} 
mysql_close(); 

......................

CADASTRADO.PHP

include "conexao.php"; 
$consulta = "SELECT * FROM servicos"; 
$con = $conn ->query($consulta) or die ($conn->error); (((error in this line))) 

...............

MSG ERROR

Parabéns!! A conexão ao banco de dados ocorreu normalmente!. (CONECTION OK) 

Fatal error: Call to a member function query() on resource in /var/www/html/paranalocal.com.br/web/servicos.php on line 4 
+3

をあなたはおそらく、そのパスワードを削除する必要があります... – Ian

+1

あなたは '' mysql_'とmysqli_'を混合しています。 [後者はPHPから削除されました](https://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php) – Machavity

+2

mysql_ *関数はそのようには機能しません。彼らも時代遅れです。 [PDO](https://secure.php.net/manual/en/pdo.prepared-statements.php)または[mysqli](http://php.net/manual/en/mysqli)を使用するようにコードを切り替えてください。 quickstart.prepared-statements.php)を使用してください。 – aynber

答えて

0

mysqli関数を使用するには、mysqliを使用してデータベースへの接続を作成する必要があります。

以下でmysql_connectを置き換えます

$conn = new mysqli($hostname , $usuario, $senha, $banco); 
+0

もう少し見ると、OPも '$ conn-> error'を使用しようとしていますので、mysqliをpdoと仮定してください。 – Qirel

+1

私の悪い、気づいてくれてありがとう。私は答えを更新しました。 – Jerodev

関連する問題