PHP操作MySQL详细自学教程(附代码)

2.有一个接收用户提交数据并处理的页面   //03.createdatabase.php

?php
//1.接收数据库名
$dbname = isset($_POST['dbname']) ? $_POST['dbname'] : '';
//2.验证数据
if($dbname == ''){
echo '数据库名不能为空!';
exit;
}
//3.创建数据库
//3.1链接数据库
$link = @mysql_connect('localhost','root','');
if(!$link){
echo '链接数据库失败!';
exit;
}
//3.1设置编码
mysql_query('set names utf8');
//3.2准备创建数据库SQL语句
$sql = "create database {$dbname} charset=utf8";
//3.3发送SQL语句
$res = mysql_query($sql);
//3.4判断是否成功
if($res){
echo '创建数据库成功!';
}else{
echo '创建数据库失败!';
}
?>

 

2.查询数据库

在02.database.php

PHP操作MySQL详细自学教程(附代码)

PHP操作MySQL详细自学教程(附代码)

PHP操作MySQL详细自学教程(附代码)

3.删除数据库

1.通过超链接发生数据库名称到处理页面:02.database.php

PHP操作MySQL详细自学教程(附代码)

2.接收数据库名并处理页面:03.dropdatabase.php

PHP操作MySQL详细自学教程(附代码)

4.修改数据库

1.用过超链接传递数据库名到处理页面:02.database.php

PHP操作MySQL详细自学教程(附代码)

2.选择字符集和校对集的页面:03.alterdatabase.php

<?php
//接收数据库名称
$dbname = $_GET['dbname'];
//获取字符集和校对集所有数据
//1.链接数据库
$link = @mysql_connect('localhost','root','');
//2.设置编码
mysql_query('set names utf8');
//3.准备SQL语句
$charset_sql = "show charset";
$coll_sql = "show collation";
//4.发送SQL语句到服务器
$char_res = mysql_query($charset_sql);
$coll_res = mysql_query($coll_sql);
//5.解析结果集资源
$char_rows = array();
while($char_row = mysql_fetch_assoc($char_res)){
$char_rows[] = $char_row;
}
//var_dump($char_rows);
$coll_rows = array();
while($coll_row = mysql_fetch_assoc($coll_res)){
$coll_rows[] = $coll_row;
}
 
?>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8" />

<title>网页标题</title>

</head>

<body>

<form action="03.alterdb.php">

字符集:

<select name="charset">

<?php foreach($char_rows as $k=>$v):?>

<option value="<?php echo $v['Charset'];?>"><?php echo $v['Charset'];?></option>

<?php endforeach;?>

</select>

校对集:

<select name="coll">

<?php foreach($coll_rows as $k=>$v):?>

<option value="<?php echo $v['Collation'];?>"><?php echo $v['Collation'];?></option>

<?php endforeach;?>

</select>

<input type="hidden" value="<?php echo $dbname;?>" name="dbname" />

<input type="submit" value="提交" />

</form>

</body>

</html>

本文来自投稿,不代表科技代码立场,如若转载,请注明出处https://www.cwhello.com/5941.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
上一篇 2018年3月30日 09:53
下一篇 2018年3月30日 14:56

相关推荐

  • PHP8.0中的调试工具:Blackfire

    随着网络应用的不断发展,开发人员们需要不断地学习和利用新的工具和技术以提高他们的开发效率和质量。其中,调试工具是重要的一环,它可以帮助开发人员更快地找到代码中的错误和性能问题。本文将介绍一款PHP8.0...

    2023年5月18日
    01
  • 详解php中抓取网页内容的实例

    php中抓取网页内容的实例详解方法一:使用file_get_contents方法实现 $url = "http://news.sina.com.cn/c/nd/2016-10-23/doc-ifxwztru6951143.shtml"; $html = file_get_contents($url); //如果出现中文...

    2022年6月15日
    0179
  • 关于PHP打印格式化显示利器

    当我们调试php代码的时候,会使用var_dump、print_r 输出结果,输出的时候需要格式化。格式化后的结果echo "<pre>";$arr=[3,1,5,8]; print_r($arr);不格式化后的结果$arr=[3,1,5,8]; print_r($ar...

    2022年6月27日
    0167
  • Redis在PHP应用中的数据冗余。

    Redis是一款高性能的内存数据库,自诞生以来被广泛应用在Web应用、移动应用、游戏等领域。在PHP应用中,Redis也被广泛应用来实现数据缓存、数据存储、消息队列等功能,其高性能和简单易用的特点已经为开发者所熟...

    2023年5月21日
    02
  • 基于PHP商城开发的卓越应用

    在当今的数字化时代,各行业对于电子商务平台的需求日益增长,跨越时间与空间的限制,让商业活动不再受制于地域和时间的限制,同时也满足了人们的闲暇、生活、工作和消费等多元需求,电子商务平台逐渐成为商务活...

    2023年5月19日
    00
  • 分享如何正确分析和整理seo数据。

      很多人不清楚需要搜集什么样的数据;也有的不清楚通过什么渠道来搜集数据;还有大部分不清楚搜集整理的数据如何去分析,进而也就不清楚怎么去利用这些数据。所以,很多数据也就仅仅只是数字,无法去转化和为公司...

    2023年6月28日
    00
  • 使用PHP开发直播功能的详细教程。

    随着网络技术的不断发展,直播功能正在变得越来越流行。在这样一个背景下,越来越多的开发者正在使用PHP语言开发直播功能,以满足市场需求。本篇文章将针对如何使用PHP语言开发直播功能,提供一个详细的教程,帮...

    2023年5月30日
    039
  • 如何使用PHP实现微信小程序中的图片滚动操作。

    随着微信小程序的广泛使用,越来越多的开发者开始使用PHP来实现其中的各种功能。其中,图片滚动是微信小程序中常见的一种操作,下面就介绍如何使用PHP来实现微信小程序中的图片滚动操作。准备工作在开始之前,我...

    2023年6月3日
    01

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息