当前位置: 首页 > news >正文

php创建mysql数据库表_php创建mysql数据库以及数据表

用php链接到mysqli,成功后利用,mysqli_query()创建数据库以及数据表。

$con = mysqli_connect("localhost","root","root");

if(!$con)

{

die("没有连接成功".mysqli_error());

};

if(!mysqli_query($con,"create database jiangxia "))

{

die("没有创建成功".mysqli_error());

}

mysqli_select_db($con,"jiangxia");

$sql = "create table huangyan

(  userName vachar(15),

userSex vachar(15)

)";

mysqli_query($con,$sql);

mysqli_colse($con);

?>

1,**需要注意的是如果已经建立数据库,一下代码:

********

if(!mysqli_query($con,"create database jiangxia "))

{

die("没有创建成功".mysqli_error());

}

*******

,会引起后面语句无法执行。

解决办法是用while代替if:

$i =1;

while((!mysqli_query($con,"create database jiangxia "))&i)

{

echo("wrong");

$i = $i-1;

};

解决的代码显得有些啰嗦。或许我们根本没有必要判断这个。

2,mysql_*和mysqli_*的参数位置是颠倒的。这个需要注意。

3,mysql_query()本身就是一条命令,不管是单独一行还是作为if等函数的判断条件。

相关文章:

  • eclipse html 报错_Maven教程6: Maven与Eclipse整合
  • 两台mysql如何同步数据_实现两台MySQL数据库数据的同步的方法
  • mysql 开源表单系统_DWSurvey: DWSurvey是一款方便、高效、实用,基于 JAVA WEB 的开源问卷表单系统...
  • python 判断语句_Python入门系列12-Python的条件判断语句
  • 返回空vector_Java集合之ArrayList的优缺点,以及和Vector的区别
  • mysql 2006_MySQL 2006 超时
  • owncloud mysql版本_搭建owncloud
  • python链接mysql 语句要密码吗_python 链接 mysql数据库
  • 根据excel列动态创建mysql表_根据数据库字段动态生成excel模版下载,上传模版获取数据存入数据库(poi 反射)...
  • matlab 等高线数值显示_matlab条形图显示数值
  • springmvc mysql配置_springMVC3.2+spring3.2.4+hibernate 4.2.4+MySQL环境配置
  • win10 mysql5.7.20_Win10下MySQL5.7.20 Mysql(64位)解壓版安裝及bug修復
  • java 列出目录文件_java简单列出文件夹下所有文件的方法
  • java 代码下载excel_上传下载Excel的Demo,java代码
  • java数据类型最大值_Java 基本数据类型最大值极限和最小值极限
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • C++类中的特殊成员函数
  • ES2017异步函数现已正式可用
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • JavaScript服务器推送技术之 WebSocket
  • php的插入排序,通过双层for循环
  • Python打包系统简单入门
  • 大数据与云计算学习:数据分析(二)
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 漂亮刷新控件-iOS
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 数据科学 第 3 章 11 字符串处理
  • 通信类
  • 为视图添加丝滑的水波纹
  • 以太坊客户端Geth命令参数详解
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • ​力扣解法汇总946-验证栈序列
  • #{}和${}的区别?
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • ()、[]、{}、(())、[[]]命令替换
  • (06)金属布线——为半导体注入生命的连接
  • (52)只出现一次的数字III
  • (8)STL算法之替换
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (分布式缓存)Redis分片集群
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (转)详解PHP处理密码的几种方式
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .gitattributes 文件
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .NET6实现破解Modbus poll点表配置文件
  • .net实现客户区延伸至至非客户区
  • .net下的富文本编辑器FCKeditor的配置方法
  • .NET业务框架的构建
  • @html.ActionLink的几种参数格式