手机版

分享在Mac环境下php操作mysql数据库的方法

时间:2021-11-06 来源:互联网 编辑:宝哥软件园 浏览:

Mac本地环境建设。

在Mac系统中,我们可以使用MAMP Pro软件来构建本地服务器。安装此软件后,网站目录位于文件夹/应用程序/MAMP/htdocs中。只需将文件放在这个文件夹中,您就可以通过http://localhost:8888访问网站,或者单击下面带红色下划线的按钮快速访问网站。

Mac系统安装php,两行。

安装brew tap何塞冈萨雷斯/home brew-PHP brew安装PHP 54后,就可以用phpstorm愉快地编程了。用于安装的php路径在/usr/local/bin/php中。

基本的数据库操作。

1)用户的网络浏览器发送特定网页的HTTP请求。2)网络服务器接收的请求。php获取文件,并将其发送到PHP引擎进行处理。3)3)PHP引擎开始解析脚本。脚本中有一个连接数据库的命令和一个执行查询的命令。告诉PHP打开到MYSQL数据库的连接,并发送适当的查询。4)MYSQL服务器接收数据库查询并进行处理。结果被返回到PHP引擎。5)PHP在你去做的地方运行脚本。通常,这包括将查询结果格式化为HTML格式。然后输出HTML并返回给Web服务器。6)网络服务器向浏览器发送HTML。常见的MySQL数据类型。

整数类型: tinyint,smallint,int,bigint浮点类型:FLOA T,DOUB LE,DECIMAL(M,D)字符类型:CHAR,VARCHAR日期类型:dateTIME,DA TE,TIMESTA MP备注类型: tinytext,text,长文本MySQL数据库操作。

1)显示当前存在的SHOWDATABASES2)选择需要的数据库,USEguest3)检查当前选中的数据库SELECTDATABASE();4)检查表SELECT*FROMguest的所有内容;//可以先SHOWTABLES看看有多少张桌子;5)根据数据库设置中文代码SET NAMESgbk//设置名称utf86)创建数据库CREATEDATABASEbook7)创建表创建表用户(用户名varchar (20),//非空设置不允许为空性别CHAR(1),出生日期时间)在数据库中;8)显示描述用户表的结构;

9)在表格中插入一条数据。

插入用户(用户名、性别、出生)值(“杰克”、“男性”、“现在”);PHP连接到MySQL数据库。

连接数据库。

?php标头(' Content-Type : Text/html;charset=utf-8 ');//设置页面代码。如果文件是gbk编码的,charset还会应用gbk //@来指示如果出现问题,不要报告,并忽略//参数:服务器地址、用户名和密码echo([email protected]_ connect(' localhost '、' root '、' * * * * *);//1?我们用双感叹号!要将资源句柄转换为布尔值,请正确输出1,如果错误,则输出错误消息。如果在它之前添加@符号,错误消息将被忽略,并且不会被输出。

对于错误消息处理,我们可以使用mysql_error()函数输出错误消息:

MySQL _ connect ('localhost ',' root ',' * * * ')或die('数据库连接失败,错误消息:'。MySQL _ error());//提示输入密码错误:数据库连接失败,错误消息:用户“root”@“localhost”(使用密码: yes)的访问被拒绝die()函数输出一条消息并退出当前脚本。该函数是exit()函数的别名。

数据库连接参数可以用常量存储,这样就不会随意修改,更安全。

meta charset='utf-8 '?Php //定义常量参数define('DB_HOST ',' localhost ');定义(' DB_USER ',' root ');定义(' DB_PWD ',' 345823 ');//password $ connect=MySQL _ connect(db _ host,db _ user,db _ pwd)或die('数据库连接失败,错误消息:'。MySQL _ error());echo $ connect//资源id #2?值得注意的是,mysql_connect()括号中的常量不能引用,否则会出现错误。

选择指定的数据库。

?php定义(' DB_HOST ',' localhost ');定义(' DB_USER ',' root ');定义(' DB_PWD ',' 345823 ');//密码定义(' DB_NAME ',' trig kit ');//在phpmyadmin中创建名为trigkit的数据库//连接数据库$ connect=MySQL _ connect (db _ host,db _ user,db _ pwd)或die('数据库连接失败,错误消息:'。MySQL _ error());//选择指定的数据库MySQL _ select _ db (db _ name,$ connect)或die('数据库连接错误,错误消息:'。MySQL _ error());//表名故意写错。提示的错误消息是:数据库连接错误,错误消息是:未知数据库“trigkt”?一般不需要mysql_close(),因为打开的非持久连接会在脚本执行后自动关闭。

MySQL _ select _ db(数据库,连接):选择MySQL数据库。

获取记录集。

meta charset='utf-8 '?php定义(' DB_HOST ',' localhost ');定义(' DB_USER ',' root ');定义(' DB_PWD ',' 345823 ');//密码定义(' DB_NAME ',' trig kit ');//连接到数据库$ connect=MySQL _ connect (db _ host,db _ user,db _ pwd)或die('数据库连接失败,错误消息:'。MySQL _ error());//选择指定的数据库MySQL _ select _ db (db _ name,$ connect)或die('数据表连接错误,错误消息:'。MySQL _ error());//从数据库中提取表数据(获取记录集)$ query=' SELECT * FROM class//在trigkit数据库中创建新的“表”。$ result=MySQL _ query ($ query)或die ('SQL错误,错误消息:'。MySQL _ error());//表名写错:SQL错误,错误消息:表“trig kit . class”不存在?函数的作用是:执行一个mysql查询。

输出数据

meta charset='utf-8 '?php定义(' DB_HOST ',' localhost ');定义(' DB_USER ',' root ');定义(' DB_PWD ',' 345823 ');//密码定义(' DB_NAME ',' trig kit ');//连接到数据库$ connect=MySQL _ connect (db _ host,db _ user,db _ pwd)或die('数据库连接失败,错误消息:'。MySQL _ error());//选择指定的数据库并设置字符集MySQL _ select _ db (db _ name,$ connect)或die('数据表连接错误,错误消息:'。MySQL _ error());MySQL _ query(' set name utf8 ')或die('字符集设置错误'。MySQL _ error());//从数据库中提取表数据(获取记录集)$ query=' SELECT * FROM class$ result=MySQL _ query ($ query)或die ('SQL错误,错误消息:'。MySQL _ error());print _ r(MySQL _ fetch _ array($ result,MYSQL _ ASSOC));释放结果集资源(仅在考虑返回大型结果集时将使用多少内存时才需要调用。)

?PHP MySQL _ free _ result($ result);添加、删除和修改

添加数据。

?php需要' index . PHP ';//添加data $ query=' insert in class(name,email,point,regdate)值(' Xiaoming ','[emailprotected]',100,NOW())';@mysql_query($query)或die('新错误:'。MySQL _ error());我们将上面的代码保存为index.php,并将其放入/Applications/MAMP/htdocs/文件夹中。将上面的代码保存为demo.php,并将其放在同一个目录中。Mac系统获取文件路径非常简单,只需要将文件拉入终端即可显示路径名。

更新数据

假设要修改的数据名字是小明,id是2,把他的分数改成80分。代码如下:

?php需要' index . PHP ';//修改数据$ query=' update class setpoint=80其中id=2 ';@ MySQL _ query($ query);删除的数据

?php需要' index . PHP ';//删除数据$ query='从id=2的类中删除';@ MySQL _ query($ query);MySQL _ close();可视数据

?php需要' index . PHP ';//显示数据$ query='从类中选择id、名称、电子邮件、regdate$ result=MySQL _ query ($ query)或die ('SQL语句错误:'。MySQL _ error());print _ r(MySQL _ fetch _ array($ result));MySQL _ close();或者显示指定的数值数据:

$ data=MySQL _ fetch _ array($ result);echo $ data[' email '];//显示emailecho $ data[' name '];//显示名称的其他常用功能。

复制代码如下: MySQL _ fetch _ length():获取结果集中每个输出的长度mysql_field_name():获取结果中指定字段的字段名。

Mysql _fetch_row():从结果集中获取一行作为枚举数组mysql_fetch_assoc():从结果集中获取一行作为关联数组或数值数组,或两者兼有。

Mysql_num_rows():获取结果集中的行数mysql_num_fields():获取结果集中的字段数。

Mysql_get_client_info():获取Mysql客户端信息mysql_get_host_info():获取mysql主机信息mysql_get_proto_info():获取MySQL协议信息mysql_get_server_info():获取MySQL服务器信息。

以上就是本文的全部内容,希望大家喜欢。

版权声明:分享在Mac环境下php操作mysql数据库的方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。