怎么用PHP+MYSQL+PHPMYADMIN创建保存图片的数据库有谁知道,指导一下!谢谢!

怎么用PHP+MYSQL+PHPMYADMIN创建保存图片的数据库有谁知道,指导一下!谢谢!,第1张

首先你的数据库里要有一张这样的数据表。

关键字段为 id,img_max_path ,img_min_path,img_size,img_info,需要其他的字段你自行加入。

PHP程序里需要一个文件上传的方法或函数,主要需求就是限制上传文件大小、上传文件为常用格式。

上传后文件自动改名,移动到服务器指定目录;并生成缩略图,移动到指定目录。

最后要写数据库的 *** 作,就是将该次上传 *** 作结果写进数据库。

id为主键,有新的条目时,自动累加;

img_max_path为索引,它存储的就是上传的改名原图保存的路径;

img_min_path为索引,它存储的就是生存缩略图的保存路径;

img_size,它保存的是该原图上传时的图像尺寸;

img_info,为的说明信息,可为空。

当然这些做好后,可以尝试扩展其他功能,如重新上传原图,全部缩略图浏览列表功能等。

祝你好运

MySQL安装完成后,要想将数据存储到数据库的表中,首先要创建一个数据库。创建数据库就是在数据库系统中划分一块存储数据的空间。在MySQL中,创建数据库的基本语法格式如下所示

CREATE DATABASE 数据库名称;

在上述语法格式中,“CREATE DATABASE”是固定的SQL语句,专门用来创建数据库。“数据库名称”是唯一的,不可重复出现。

例如下面我们创建一个名称为itcast的数据库,SQL语句如下所示:

CREATE DATABASE itcast;

执行结果如下所示:

如果看到上述运行结果,说明SQL语句执行成功了。为了验证数据库系统中是否创建了名称为itcast的数据库,需要査看数据库。在MySQL中,查看数据库的SQL语句如下所示:

SHOW DATABASES;

使用SHOW语句査看已经存在的数据库,执行结果如下所示:

从上述执行结果可以看出,数据库系统中存在5个数据库。其中,除了我们之前创建的itcast数据库外,其他的数据库都是在MSQL安装完成后自动创建的。

创建好数据库之后,要想査看某个已经创建的数据库信息,可以通过SHOW CREATE DATABASE语句查看,具体语法格式如下所示:

SHOW CREATE DATABASE数据库名称;

查看创建好的数据库itcast的信息,SQL语句如下所示:

SHOW CREATE DATABASE itcast;

上述执行结果显示出了数据库itcast的创建信息,例如,数据库itcast的编码方式为utf-8。

是可以放到数据库里面的,以ACCESS为例子,你要使用OLE数据类型,

然后把转化为长二进制数据存入,读取的时候可以生成系统隐藏的图

片然后在控件中显示

我的回答肯定没错,因为这个东西我做过,如果还不明白可以到我的空间

里留言,然后留下****,我会把代码给你,我使用的是VB,用VB把

放到ACCESS中,然后再读取出来,实际上是个很简单的小程序

最近无事还是贴上来吧

Dim cc() As Byte

Dim i

Dim t

Private Sub Command1_Click()

CommonDialog1Filter = "JPG(BMP)|BMP"

CommonDialog1ShowOpen

If CommonDialog1FileName <> "" Then

Picture1Picture = LoadPicture(CommonDialog1FileName)

strname = CommonDialog1FileName

Open strname For Binary As #1

ReDim cc(LOF(1) - 1)

t = cc(LOF(1) - 1) '在读取二进制时,如果是用文件 *** 作那么涉及到到底从文件中取多少字节的问题,所以字节数组要指定大小

Get #1, , cc

Close

Else

MsgBox "没有选中"

End If

End Sub

Private Sub Command2_Click()

Adodc1Refresh

Adodc1RecordsetAddNew

Adodc1RecordsetFields("id") = i

Adodc1RecordsetFields("qq") = cc

i = i + 1

Adodc1RecordsetUpdate

Adodc1Refresh

End Sub

Private Sub Command3_Click()

Adodc1Refresh

Dim P() As Byte

Adodc1RecordSource = "select qq from 表一 where id='" & Text1Text & "'"

P = Adodc1RecordsetFields("qq") '当把一组二进制数据赋值给一个二进制数组时就不用指定数组的大小了,因为是全部赋值

Open AppPath & "\oobmp" For Binary As #1

Put #1, , P

Close

End Sub

Private Sub Command4_Click()

Open AppPath & "\oobmp" For Binary As #1

Put #1, , cc

Close

End Sub

Private Sub Form_Load()

i = 1

End Sub

我是 Control_World

请设置我为最佳答案吧

两种方法:

1同楼上。在表字段中用大二进制类型(blob之类),读写也要用特殊的方式(读写大二进制字段的方式,一般是以流的方式读写,请参考你用的语言)。

2在数据库中保存文件路径,这个就用一般的字段类型就好,如: varchar(50)。然后文件保存在文件服务器中(>

以上就是关于怎么用PHP+MYSQL+PHPMYADMIN创建保存图片的数据库有谁知道,指导一下!谢谢!全部的内容,包括:怎么用PHP+MYSQL+PHPMYADMIN创建保存图片的数据库有谁知道,指导一下!谢谢!、如何建立一个数据库、怎么做一个可以录入图片的数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10203248.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存