PHP访问MySQL数据库?

  • 回答 (5)
  • 关注 (0)
  • 查看 (348)

请问:后台PHP如何访问腾讯云的mysql数据库?能否给一段标准代码?

用户1665085用户1665085提问于
chenasxz晚睡癌。回答于
推荐

关于PHP的mysql命令大家说了很多,都是对的,你可以试一试,也可以再查看一下这篇文章

我在这介绍一下PHP的mysqli,这个命令既可以面向对象编程又可以面向过程编程,运用预编译还可以较有效的预防SQL注入问题。直接给一个例子代码(下面的代码没有使用预编译,面向对象进行):

<?php
$conn=new mysqli("localhost","root","root","test");
$conn->query("set names 'utf8'");
$sql="INSERT INTO `user` (`name`,`password`) VALUE (\"Peter\",\"123456\")";
if($conn->query($sql)) echo "操作成功"; else echo "操作失败";
$conn->close();
?>

(下面的代码使用了预编译,面向对象进行)

<?php
$conn=new mysqli("localhost","root","root","test"); //数据库地址,用户名,密码,数据库名
$conn->query("set names 'utf8'"); //修改字符集
$sql="INSERT INTO `user` (`name`,`password`) VALUE (?,?)"; //SQL语句,问号处是预编译后要绑定的参数
$conn_stmt=$conn->prepare($sql); //预编译
$comm_stmt->bind_param("ss",$name,$pass); //绑定参数
$name="Peter"; #pass="123456"; //提示实际操作不用用这么简单的密码
if($conn_stmt->execute()) echo "操作成功"; else echo "操作失败"; //执行并判断结果
$conn_stmt->close(); //关闭预编译
$conn->close(); //关闭连接
?>
都果果回答于

PHP访问MySQL数据库,php有提供函数的,使用mysql_connect() 函数就可以了,当然了,你也可以使用我下面提供的办法:

例子:

$mysql_server="localhost";
$mysql_username="数据库用户名";
$mysql_password="数据库密码";
$mysql_database="数据库名";
//建立数据库链接
$conn = mysql_connect($mysql_server,$mysql_username,$mysql_password) or die("数据库链接错误");
//选择某个数据库
mysql_select_db($mysql_database,$conn);
mysql_query("set names 'utf8'");
//执行MySQL语句
$result=mysql_query("SELECT id,name FROM 数据库表");
//提取数据
$row=mysql_fetch_row($result);
杰西回答于

chenasxz说的非常好,超赞,我来给他补充一下mysqli面向过程的代码,就以第一个为例。

<?php
$conn=mysqli_connect("localhost","root","root");
mysqli_select_db($conn,"test");
mysqli_query($conn,"set names 'utf8'");
$sql="INSERT INTO `user` (`name`,`password`) VALUE (\"Peter\",\"123456\")";
if(mysqli_query($conn,$sql)) echo "操作成功"; else echo "操作失败";
mysqli_close($conn);
?>
紫色流苏回答于

通过 mysql_connect() 函数完成。

语法

mysql_connect(servername,username,password);
人生的旅途辣鸡前端回答于

w3c例子的例子,够标准

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

// some code

?>

扫码关注云+社区

领取腾讯云代金券