11.PHP与MySQL
PHP与MySQL
首先是PHPStorm设置创建SQL的教程,找到了一个写的不错的,在这里:http://blog.csdn.net/knight_quan/article/details/51983029
好久也是不弄数据库相关的东西了,这个地方TM卡了好久,首先如果你是安装了Wamp的话就不用单独安装sql,虽然你会发现安装完Wamp之后服务管理器里面没有sql相关。还有就是关于密码设置问题,Wamp里面充值sql密码之后,再次启动wamp管理sql的界面,输入新密码之后,如果输入错误这个界面会闪退,如果成功的话就是这样:
还有就是在PhpWamp里面UI操作数据库的时候刷新的时候记得关闭相关展示页面,比如这个:
然后点击刷新,重新打开那个页面,数据才会被刷新。
还有就是我犯的一个低级错误,PhpWamp上创建的数据库是数据库连接。我一直以为是默认直接创建了一个数据库,我去,这个地方卡了好久。
这个界面创建出来的只是连接而已:
箭头部分要输入一个已经有的数据库,查询当前已经有的数据库都有哪些:
也可以在这个界面直接添加数据库。我是添加了abc数据库。同时创建了一个表。下面代码是PHP链接数据库服务器,打开abc数据库,然后往tb_222里插入一组数据:
<?php
$con=mysqli_connect("localhost","root","123456","abc");
if (mysqli_connect_errno($con)) {
echo "link MySQL error: " . mysqli_connect_error();
}
mysqli_query($con,"INSERT INTO tb_222 (c1, c2, c3)VALUES ('33','22','11')");
mysqli_close($con);
?>
执行后的结果(记得上面的刷新姿势):
查询并且格式化查询结果:
<?php
$con=mysqli_connect("localhost","root","123456","abc");
if (mysqli_connect_errno($con)) {
echo "link MySQL error: " . mysqli_connect_error();
}
$qinfo = mysqli_query($con,"SELECT * FROM tb_222");
$info = mysqli_fetch_array( $qinfo);
foreach($info as $i){
echo $i.'<br>';
}
$info = mysqli_fetch_array( $qinfo);
foreach($info as $i){
echo $i.'<br>';
}
$info = mysqli_fetch_array( $qinfo);
foreach($info as $i){
echo $i.'<br>';
}
mysqli_close($con);
?>
输出结果一起表格结构:
还有其他一些细节函数,这里不细说了,这种东西跑清楚例子时候剩下的就是现用现查,否则就算背下来也会忘。
相关文章
- PHP定时备份MySQL,mysqldump语法大全
- Windows下,MySQL root用户忘记密码解决方案
- 【MySQL】Insert buffer 漫谈
- 关于安装php时 --with-mysql命令参数问题
- php分享十一:PHP实现异步调用方法研究
- PHP中获取当前页面的完整URL & php $_SERVER中的SERVER_NAME 和HTTP_HOST的区别
- PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo)
- Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
- 使用mysql-connector-python操作MYSQL数据库
- CentOS下httpd下php 连接mysql 本机可以,外网报错Could not connect: Can't connect to MySQL server on '127.0.0.1' (13)2003 原因解析
- MySQL内核月报 2015.02-PgSQL · 特性分析· pg_prewarm
- 更改mysql的加密方式和密码策略
- 连接Mysql提示Can’t connect to local MySQL server through socket的解决方法
- LZW算法PHP实现方法 lzw_decompress php
- Starting MySQL. ERROR! The server quit without updating PID file (/data/mysql/mysql.pid).
- mysql 修复
- Linux上安装Mysql+Apache+Php
- Linux MySQl 5.7.17 MySQL ERROR 1366(HY000):Incorrect string value 解决方法
- MySQL数据库高并发优化配置
- PHP编译安装后的模块添加安装(比如,MySQL模块,gd模块)
- MySQL Creating and using a Database
- MySQL检查约束(CHECK)
- 【MySql】MySQL索引15连问(相信大家看完肯定会有帮助)