2017-02-21 154 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

现在它的作品,我通过主题 –

相关问题