2017-01-10 2 views
-2

廃止されました:mysql_connect():mysql拡張機能は廃止され、今後削除されます:代わりにmysqliまたはPDOを使用してください。MySQLとPHPのエラー

connect.php

エラーで:

<?php function connections(){ 
$user="root"; 
$pass=""; 
$server="localhost"; 
$db="db"; 
$con=mysql_connect($server,$user,$pass) or die ('Connection failed: '.mysql_error()); 
mysql_select_db($db,$con) or die ('Could db: '.mysql_error()); 
return $con; 
} 
?> 

エラーで

insertcase.php:

$con=connections(); 

$query="insert into caso values ('','$date','name')"; 

$cierto=mysql_query($query,$con); 

if(!$cierto){ 
echo "No saved"; 
} 
else { 
$query= mysql_query("SELECT @@identity AS id "); 
if ($row = mysql_fetch_row($query)) 
{ 
    $id = trim($row[0]); 
} 
echo '<script>alert (" tickect is: '.$id.'"); window.location="../index.php";</script>'; 
} 

が助けてください... :)

+4

問題は通知の解決方法ですか?これは 'mysqliまたはPDOを代わりに使用する 'ことを伝えます。 – chris85

+2

あなたがたどっている本/チュートリアルは古いものです。あなたに新しい方法を教える最新の本/チュートリアルを入手してください。 –

+1

新しい構文は何ですか? – SpartanDev

答えて

0

PDOを使用してmysqlサーバに接続します。

ここは一例です。

<?php 
    $servername = "localhost"; 
    $username = "username"; 
    $password = "password"; 

try { 
    $conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password); 
    // set the PDO error mode to exception 
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
    echo "Connected successfully"; 
    } 
catch(PDOException $e) 
    { 
    echo "Connection failed: " . $e->getMessage(); 
    } 
?> 
+0

問題は次のようになります:$ cierto = mysql_query($ query、$ con); – SpartanDev

+0

@SpartanDevエラーメッセージをお読みください。 'mysql拡張機能は廃止されました。'はすべての 'mysql_'が廃止予定であることを意味します。 – chris85