mysql原生的php功能,php支持mysql
本文内容:
- 1. PHP使用mysql数据库
- 2.如何使用php连接mysql数据库
- 3、原生PHP如何打印MySQL最后执行的SQL?
- 4.phpmysql函数
- 5、php在MYSQL数据库中可以使用哪些步骤?
- 6.在PHP中使用MySQL函数
PHP使用mysql数据库的步骤
PHP 使用 MySQL 数据库:
由于连接数据库时间长、资源消耗大,如果多个网站频繁使用数据库,可以建立与数据库的持续连接。因此调用 mysql_pconnect() 而不是 mysql_connect()。
基本步骤:
1。连接到服务器:mysql_connect();
2.选择数据库:mysql_select_db();
3.执行SQL语句:mysql_query();
查询:select
显示:显示
插入:插入
in
更新:更新
删除:删除。关闭结果集:mysql_free_result($result);
5。关闭数据库:mysql_close($link);
如何用php连接mysql数据库
首先安装PHP开发运行环境。安装完成后,使用PHP连接mysql。代码步骤如下:
下载php_mysql.dll扩展并将其放在ext文件夹中。如果存在,则跳过它。
打开删除php.ini配置文件中extension=php_mysql.dll前面的分号。如果已删除,请跳过此步骤。
然后运行 phpinfo();如果mysql项存在,则表示mysql插件已启用。
PHP连接mysql数据库功能:
运行结果:
原生php如何打印最后执行的mysqlsql
方法一:
$link = mysql_connect("192.168.1.1", "mypass", "mypass");--连接数据库
if(FALSE == $link)
{
echo "连接数据库失败!";
}
$query =
"根据id从订单中选择*";_ect_dbl ( 'test ', $link);--选择数据库
$result = mysql_query($query);--执行查询语句
if(FALSE == $result)
{
echo " 查询失败!" ;
}
$i = 0;
$j = 0;
while($i++ mysql_num_rows($result))--获取总行数{
$meta_c=0;
if($meta_c=mysql_fetch_row($result))--取出每一行的结果集
{
while($j mysql_num_fields)--取出行列数
{
echo $meta_c[$ j;
}
echo "
";
} // while;$;
}
mysql_free_result($result );--释放结果集
mysql_close ($link);--关闭连接
?
mysql_connect("192.168.1.1", "mypass", "mypass");--连接数据库
if(FALSE == $link)
{
echo "连接数据库失败!
";
}
mysql_select_db('test', $link);--选择数据库
$result = mysql_query("select * from order by id");--执行查询语句
FALSE == $result )
{
echo "查询失败!";
}
while($row = mysql_fetch_array($result, MYSQL_NUM))--取出结果集存储的数组中的值在二维数组中
{
foreach($row as $column_value) -- 逐一取值
{
echo " $col_value ";
}
}
mysql_free_result($release);结果集
mysql_close($link);)--关闭连接
?
phpmysql函数
不需要,整个代码只需要执行一次。如果有多个文件需要连接mysql服务,可以写一个专门的文件来连接数据库。其他人必须使用直接引用mysql。这个文件就够了!这样您只需输入一次。

php通过什么步骤可以使用MYSQL数据库?
1。连接数据库所在服务器mysql_connect如:mysql_connect("127.0.0.1","root","111111") or die("连接失败");
2.选择数据库 mysql_select _db( $db) 或死(“数据库链接错误!”)
3.创建资源标签 $r= mysql_query($sql)
4.读取 mysql_fetch_rows($r)、mysql_fetch_assoc($r)
示例:if(mysql_num_rows($r)0){
while($rows=mysql_fetch_assoc($r)){ ["id"]。" -".$rows["名称"];
}
}
5.释放资源 mysql_query($r);
在 PHP 中使用 MySQL 函数
1。创建 MySQL 连接: mysql_connect
resource mysql_connect([string $server[, string $username [, string $password [, bool $new_link [, int $clienttickets]]]]])
打开或重新启动与 MySQL 服务器的连接。其中,server代表MySQL服务器,可以包含端口号,如“hostname:port”。用户名和密码分别对应登录MySQL服务器的用户名和密码。
2。选择 MySQL 数据库: mysql_select_db
bool mysql_select_db(string $database_name[, Resource $link_id])
设置与指定连接标识符关联的服务器的当前数据库。如果未指定连接 ID,则使用最后打开的连接。如果没有打开的连接,该函数将调用不带参数的 mysql_connect() 来尝试打开数据库连接。如果成功则返回 true,如果失败则返回 false。每个 mysgl_query() 调用都会影响活动数据库。
3。运行查询: mysql_query
resource mysql_query(string $query[, resource $link_id])
将查询发送到与指定连接 ID 关联的服务器上当前活动的数据库。如果未指定链接 ID,则使用最后打开的连接。如果没有打开的连接,该函数将尝试调用不带参数的mysql_connect()来建立连接,并且查询结果将被缓存。 mysql_query() 仅返回 SELECT、SHOW、EXPLAIN 或 DESCRIBE 语句的资源标识符,如果查询执行不正确,则返回 false。对于其他类型的 SQL 语句,mysgl_query() 在执行成功时返回 true,在发生错误时返回 false。非 false 返回值意味着查询有效并且可以由服务器执行,但不指示受影响或返回的行数。查询可能成功运行但不影响或返回任何行。
4。从结果集中检索一行作为枚举表: mysql_fetch_row
array mysql_fetch_row(resource $result)
从结果集中检索与指定结果标识符关联的数据行并将其作为数组返回。每个结果列都存储在索引表的一个单元格中,从偏移量 0 开始。按顺序调用 mysql_fetch_row() 返回结果集中的下一行,如果没有更多行,则返回 false。 ? 。除了将数据作为数字索引存储在表中之外,您还可以使用字段名称作为键将数据存储为关联索引。如果结果中存在重复的字段名称,则最后一列优先。如果要使用同名的其他列,则必须对该列进行数字索引或为该列指定别名。如果该列有别名,请使用别名访问其内容。
6。关闭 MySQL 连接: mysql_close
bool mysql_close([resource $link_identifier])
mysql_close() 关闭与指定连接标识符关联的 MySQL 服务器的非持久连接。如果未指定链接 ID,则关闭最后一个打开的连接。
PHP中使用MySQL数据库(mysql.php)的示例
?php//连接MySQL数据库
mysql_connect('localhost','root','123');
当前数据库
//相当于运行一个USE测试
mysql_select_db('test');
//在当前数据库中执行SQL语句
$query = "SELECT * FROM Students";
$result = mysql_query($query);
//使用上次查询返回的结果集。请注意,$result 变量通常是必需的
while($student = mysql_fetch_array($result)) {
echo 'pre ';
print_r($student);
echo '/pre';
}
?
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网