【发布时间】:2014-06-20 09:20:01
【问题描述】:
我有一个严重的问题,也许对某些人来说不是那么严重,但由于我不擅长编程,对我来说这是一个非常棘手的问题。我会尽量解释清楚:
我正在使用 WAMP(MySQL 和 PHP),我有一个名为“store”的数据库,其中包括带有字段的表:
1.) ID(自动递增)
2.) 名称(Varchar)
3.) 描述(Varchar)
4.) 图像 (Blob) - 存储 QR 码的位置
基本上,我正在创建小型在线商店。我插入了一些行,例如名称 - 椅子、描述 - 厨房用小椅子 2x2
现在,我想做的是有一个脚本,据我所知,我需要某种循环脚本等,它会遍历我的 MySQL 数据库的每条记录,并为每一行创建一个 QR 码。我想在二维码字段中包含“名称”、“描述”以及指向网页的链接,我的项目有关于当前项目的描述(比如项目“椅子”)。我想知道,有可能吗?
为了创建二维码,我尝试使用 PHP 二维码库 (http://phpqrcode.sourceforge.net/)
我认为它很容易使用,我在我的本地库中打开它 index.php 页面并打开网页,您可以在其中输入要放入二维码的内容,然后生成它为您并自动将二维码图片保存在文件夹中。
所以,伙计们,我的问题是,如何制作脚本/循环,它会遍历我在 MySQL 数据库中拥有的每一行并从中创建 QR 码?据我了解,我需要遍历数据库每一行的脚本,然后是自动创建二维码的脚本(包括在 PHP 二维码库的脚本中,它可以与谁一起创建二维码)和在图像中插入二维码的脚本( Blob)字段?那么我需要另一个脚本来在网页中显示二维码吗?妈的,这么多……
在我问这个问题之前,我尝试使用 PHP 二维码库手动创建二维码并将其插入到我的数据库中然后显示。我使用本教程如何做到这一点并且它有效:http://installationquery.blogspot.com/2012/05/inserting-and-displaying-images-from.html
也许这会对某人有所帮助。所以,真的很期待在这里得到一些帮助,并在此先表示感谢。
【问题讨论】:
-
有人吗?也许我没有完全解释问题,请告诉我。
-
您也必须循环遍历表中的每一行.. select * from table where Image != NULL.. 您可以检查该项目是否在循环中有二维码图片。如果项目没有二维码,创建它...脚本我的崩溃一段时间后,取决于你有多少行。您可以创建一个名为 has qr code 的临时列,并将其设置为 0 或 1,具体取决于您是否为特定行创建了 qr 码。
-
@Medda86 非常感谢您的回复。我想要做的是为每一行创建二维码并将其存储在数据库中。在此之前我在数据库中没有任何二维码。我设法手动创建二维码并将它们插入数据库然后显示。我使用phpqrcode.sourceforge.net 创建二维码。然后我创建脚本,将图像上传到数据库并将其插入 Blob 字段,然后创建脚本,按 ID 显示图像。我使用了本教程和代码示例:vikasmahajan.wordpress.com/2010/07/07/…
标签: php mysql sql database qr-code