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

相关推荐

  • 说说数据库中char是什么数据类型。

    char数据类型详解 char是一种固定长度的字符串数据类型,用于存储字母、数字和其他特殊字符,在MySQL中,char类型的字段最大可以存储255个字符,char类型的数据在存储时会占用一定的空间,因此在选择char类型时需要…

    2024年6月20日
    00
  • 如何在PHP中进行增强学习和智能问答。

    随着人工智能技术的发展,智能问答和增强学习已经在各种领域得到了广泛应用,其中包括对话系统、自然语言处理、语音识别、图像识别等等。这些技术可以帮助我们更高效地处理大量数据,减少人工操作和人力成本。在PHP…

    2023年5月23日
    02
  • 教你如何管理mysql数据库。

    MySQL是一种开源的关系型数据库管理系统,它可以用于管理关系型数据库。要管理MySQL数据库,您需要了解SQL语言。SQL是结构化查询语言,它是用于管理关系型数据库的标准语言。您可以使用SQL语句来创建、删除和修改数…

    2024年7月24日
    00
  • PHP文件上传入门案例

    为了方便管理这些上传的文件,我们通常会将上传的文件保存到uploads目录下面 防止上传文件过大 思路:首先给定一个文件的最大限制,然后再拿上传的文件的大小 和 最大的限制进行比较,文件大小单位是字节,字节之间…

    2018年9月15日 PHP案例操作
    0258
  • PHP入门指南:PHP和PowerShell。

    作为一种流行的服务器端编程语言,PHP 可以帮助开发人员快速构建动态 Web 页和 Web 应用。然而,要在 Windows 平台上运行 PHP 脚本,并利用 PowerShell 和相关的脚本命令自动化任务,则需要了解一些基础知识和技巧…

    2023年5月22日
    00
  • 关于PHP打印格式化显示利器

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

    2022年6月27日
    0167
  • PHP析构函数的小结

    析构函数的最佳实践 我们使用析构函数完成对资源的及时释放   说明 (1)   关于在析构函数中释放资源的问题,如果我们对效率没有很高很特殊的要求,完全可以不使用析构函数. (2)   如果我们不确定代码后面是否…

    2018年4月13日 PHP自学教程
    0188
  • PHP8中的函数:array_key_first()和array_key_last()的高效操作方法。

    随着时代的变迁,PHP也在不断演进和更新。最近发布的PHP8就带来了一些新的函数,其中两个很有意思:array_key_first()和array_key_last()。这两个函数分别用于返回数组的第一个键名和最后一个键名。在本文中,我们…

    2023年5月21日
    00

联系我们

QQ:951076433

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