Mac环境下php操作mysql数据库的方法分享
《PHP实例:Mac环境下php操作mysql数据库的方法分享》要点: Mac当地环境搭建PHP教程 在Mac系统,我们可以使用MAMP Pro 软件来搭建本地服务器.安装好这款软件,网站的目录在 /Applications/MAMP/htdocs 文件夹里,只需将文件放入该文件夹中,就可以通过http://localhost:8888来拜访了,或者通过点击如下红色下划线按钮来快速拜访站点.PHP教程
mac系统下安装php,两行即可.PHP教程 brew tap josegonzalez/homebrew-php brew install php54 安装完后配置一下,你就可以使用phpstorm来愉快地编程啦.安装的php路径在/usr/local/bin/phpPHP教程 数据库基本操作PHP教程
1)用户的 Web 浏览器发出 HTTP 哀求,哀求特定 Web 页面. 整数型:TINYINT,SMALLINT,INT,BIGINT 1)显示当前存在的数据库 9)给表插入一条数据 >INSERT INTO users (username,sex,birth) VALUES('jack','male',NOW()); PHP连接MySQL数据库PHP教程 连接数据库PHP教程 <?php header('COntent-Type:text/html;charset=utf-8');//设置页面编码,如果文件是gbk编码,则charset也应用gbk //@表示如果出错了,不要报错,直接忽略 //参数:服务器地址,用户名和暗码 echo (!!@mysql_connect('localhost','root','*****'));//1 ?> 我们用双感叹号!!来将资源句柄转换成布尔值,正确输出1,错误则输出错误信息.而如果前面加了@符号,则忽略错误信息,不会输出错误信息.PHP教程 对于错误消息的处理,我们可以使用mysql_error()函数来输出错误消息:PHP教程 mysql_connect('localhost','****') or die('数据库连接失败,错误信息:'.mysql_error());//对于暗码错误的提示:数据库连接失败,错误信息:Access denied for user 'root'@'localhost' (using password: YES) 数据库连接参数,可以用常量来存储,这样就不能被随意修改,更加平安.PHP教程 <meta charset="utf-8"> <?php //定义常量参数 define('DB_HOST','localhost'); define('DB_USER','root'); define('DB_PWD','345823');//暗码 $connect = mysql_connect(DB_HOST,DB_USER,DB_PWD) or die('数据库连接失败,错误信息:'.mysql_error()); echo $connect;//Resource id #2 ?> 值得注意的是,mysql_connect()括号内的常量可不能加引号,否则肯定出错.PHP教程 选择指定的数据库PHP教程 <?php define('DB_HOST','345823');//暗码 define('DB_NAME','trigkit');//在phpmyadmin创建一个名为trigkit的数据库 //连接数据库 $connect = mysql_connect(DB_HOST,错误信息:'.mysql_error()); //选择指定数据库 mysql_select_db(DB_NAME,$connect) or die('数据库连接错误,错误信息:'.mysql_error());//将表名字故意写错,提示的错误信息:数据库连接错误,错误信息:Unknown database 'trigkt' ?> 通常不需要使用 mysql_close(),因为已打开的非持久连接会在脚本执行完毕后自动关闭PHP教程 mysql_select_db(database,connection):选择MySQL数据库PHP教程 获取记录集PHP教程 <meta charset="utf-8"> <?php define('DB_HOST','trigkit'); //连接数据库 $connect = mysql_connect(DB_HOST,$connect) or die('数据表连接错误,错误信息:'.mysql_error()); //从数据库里把表的数据提出来(获取记录集) $query = "SELECT * FROM class";//在trigkit数据库中新建一张'表' $result = mysql_query($query) or die('SQL错误,错误信息:'.mysql_error());//故意将表名写错:SQL错误,错误信息:Table 'trigkit.clas' doesn't exist ?> mysql_query() 函数执行一条 MySQL 查询.PHP教程 输出数据PHP教程 <meta charset="utf-8"> <?php define('DB_HOST',错误信息:'.mysql_error()); //选择指定数据库,设置字符集 mysql_select_db(DB_NAME,错误信息:'.mysql_error()); mysql_query('SET NAMES UTF8') or die('字符集设置出错'.mysql_error()); //从数据库里把表的数据提出来(获取记录集) $query = "SELECT * FROM class"; $result = mysql_query($query) or die('SQL错误,错误信息:'.mysql_error()); print_r(mysql_fetch_array($result,MYSQL_ASSOC)); ?> 释放结果集资源(仅需要在考虑到返回很大的结果集时会占用多少内存时调用.)PHP教程 <?php mysql_free_result($result); ?> 增编削查PHP教程 新增数据PHP教程 <?php require 'index.php'; //新增数据 $query = "INSERT INTO CLASS( name,email,point,regdate) VALUES ( '小明','xiaoming@163.com',100,NOW() )"; @mysql_query($query) or die('新增错误:'.mysql_error()); ?> 我们将上面的代码保留为index.php,丢进/Applications/MAMP/htdocs/ 文件夹.将上面的代码保留为demo.php,放进同样的目录内.Mac系统获取文件的路径很简单,只需将文件拉进终端即可显示路径名.PHP教程 修改数据PHP教程 我们假设要修改的数据的名称是小明,id为2,将他的point分数修改为80分,代码如下:PHP教程 <?php require 'index.php'; //修改数据 $query = 'UPDATE class SET point=80 WHERE id=2'; @mysql_query($query); ?> 删除数据PHP教程 <?php require 'index.php'; //删除数据 $query = "DELETE FROM class WHERE id=2"; @mysql_query($query); mysql_close(); ?> 显示数据PHP教程 <?php require 'index.php'; //显示数据 $query = "SELECT id,name,regdate FROM class"; $result = mysql_query($query) or die('sql语句错误:'.mysql_error()); print_r(mysql_fetch_array($result)); mysql_close(); ?> 或者显示指定值数据:PHP教程 $data = mysql_fetch_array($result); echo $data['email'];//显示email echo $data['name'];//显示name 其他常用函数PHP教程
代码如下:
mysql_fetch_lengths(): 取得结果集中每个输出的长度 mysql_field_name(): 取得结果中指定字段的字段名 mysql _fetch_row():从结果集中取得一行作为枚举数组 mysql_num_rows(): 取得结果集中行的数目 mysql_get_client_info(): 取得 MySQL 客户端信息 以上所述便是本文的全部内容了,希望大家能够喜欢.PHP教程 《PHP实例:Mac环境下php操作mysql数据库的方法分享》是否对您有启发,欢迎查看更多与《PHP实例:Mac环境下php操作mysql数据库的方法分享》相关教程,学精学透。编程之家 52php.cn为您提供精彩教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |