2017-02-21 53 views
0

爲什麼我有這個問題? 我創建了「bdconsultas」在phpMyAdmin,但這個錯誤仍然出現錯誤:調用未定義的函數mysql_connect()在C: ...第2行

<?php 

$conexion=mysql_connect("localhost","root","1234") or die("Problemas en la conexion"); 

mysql_select_db("bdconsultas",$conexion) 
       or die("Problemas en la seleccion de la base de datos"); 

mysql_query("insert into tconsultas(nombre,mail,mensaje) 
    values ('$_REQUEST[nombre]','$_REQUEST[mail]','$_REQUEST[mensaje]')",$conexion) 
    or die("Problemas en el select:".mysql_error()); 

mysql_close($conexion); 

echo "El cliente fue dado de alta."; 

?> 
+0

MySQL擴展已被棄用,並且從PHP 7.它建議您使用的mysqli或PDO來代替已被刪除。 – Bytewave

+0

嘗試檢查是否正在加載PHP MySQL擴展模塊:使用<?php phpinfo()?> –

+0

可能重複的[致命錯誤:調用未定義的函數mysql \ _connect()](http://support.microsoft.com/kb/questions/10615436/fatal-error-call-to-undefined-function-mysql-connect) –

回答

0

可以使用mysqli_*

<?php 
$servername = "localhost"; 
$username = "root"; 
$password = "1234"; 
$dbname = "bdconsultas"; 

// Create connection 
$conn = new mysqli($servername, $username, $password, $dbname); 
// Check connection 
if ($conn->connect_error) { 
die("Connection failed: " . $conn->connect_error); 
} 

$sql = "insert into tconsultas(nombre,mail,mensaje) 
values ('$_REQUEST[nombre]','$_REQUEST[mail]','$_REQUEST[mensaje]')"; 

if ($conn->query($sql) === TRUE) { 
echo "New record created successfully"; 
} else { 
echo "Error: " . $sql . "<br>" . $conn->error; 
} 

$conn->close(); 

?>

更多參考,請read here

+0

即時通訊感謝惠普你<3 –

+0

如果答案有用,然後接受它 – denny

+0

現在它的作品,我通過主題 –

相關問題