php mysql怎么进入数据库

php mysql怎么进入数据库,第1张

在wamp目录下的WWW下创建一个后缀名为PHP的记事本文件

输入以下代码

<?php

$con=mysql_connect("localhost:3306","用户名(默认root)","密码")

if(mysql_error())

{

echo"数据库连接失败"

die()//终止运行

}

mysql_select_db("数据库名",$con)

if(mysql_errno())

{

echo"数据库连接失败"

die()

}

echo"数据库连接成功"

?>

要写sql语句的话

例如:

<?php

$con=mysql_connect("localhost:3306","root","root")

or die("数据库连接失败<br>")

mysql_select_db("mysql_test",$con) or die("数据库连接失败!<br>")

mysql_query("set names 'gbk'")//设置中文字符

$sql = "insert into customers(cust_id,cust_name,cust_sex,cust_address,cust_contact)"

$sql=$sql."values(null,'李中华','0','深圳市','南山区')"

if(mysql_query($sql,$con)){

echo"数据库连接成功<br>"

}

else{

echo"数据库连接失败<br>"

}

?>

1、用 mysql_connect 的方法,PHP7会报致命错误

$conn= mysql_connect('localhost','xueyanxiang','xueyanxiang')

Fatal error : Uncaught Error: Call to undefined function mysql_connect() in /Users/xueyanxiang/work/test/xue.php:31 Stack trace: #0 /Users/xueyanxiang/work/test/xue.php(119): xue->run() #1 {main} thrown in  /Users/xueyanxiang/work/test/xue.php  on line  31

原因是:

PHP5中使用mysql_connect()函数进行连接,但实际上,PHP5.5开始,MySQL就不推荐使用了,属于废弃函数

PHP7中貌似已经彻底不支持了,根据官网说明,取而代之的是如下两个:

本扩展自 PHP 5.5.0 起已废弃,并在将来会被移除。应使用 MySQLi 或 PDO_MySQL 扩展来替换之。参见 MySQL:选择

API 指南以及相关 FAQ 以获取更多信息。用以替代本函数的有:

mysqli_connect()

PDO::__construct()

使用时,不要在使用mysql_connect了,可以换用mysqli_connect(),用法基本类似吧,据说是面向对象的库。

php.ini中,也只有extension=php_mysqli.dll,而不再有extension=php_mysql.dll这个拓展了。

2、可以使用mysqli,对象化,方法名与被废弃的类似

$conn= mysqli_connect('localhost','xueyanxiang','xueyanxiang')

3、PDO工具,推荐使用

$dbh= "mysql:host=localhostdbname=test"

$db= new PDO($dbh,'xueyanxiang','xueyanxiang')

$objQuery= $db->query("select * from user")

$res= $objQuery->fetchAll(PDO::FETCH_ASSOC)

不填写参数的话,默认是关联和索引都有,如下图

$conn = mysql_connect("localhost","root","")

mysql_select_db("homework", $conn)

mysql_query("SET NAMES 'UTF8'",$conn)

$username=$_POST['user_email']

$password=$_POST['password']

$sql = "select * from user where username='$username' and password='$password'"

$Result = mysql_query($sql, $conn)

$onerow = mysql_fetch_array($Result)

if (  $onerow )

    echo "正确"

else

    echo "错误"


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/8659960.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存