我有一个严重的问题,也许对某些人来说不是那么严重,但由于我不擅长编程,对我来说这是一个非常棘手的问题。我会尽力解释清楚:
我正在使用WAMP(MySQL 和 PHP),我有一个名为“store”的数据库,其中包括带有字段的表:
1.) ID(自动递增)
2.) 名称 (Varchar)
3.) 描述 (Varchar)
4.) 图像 (Blob) - 存储 QR 码的位置
基本上,我正在创建小型在线商店。我插入了一些行,例如名称 - 椅子、描述 - 厨房小椅子 2x2
现在,我想做的是有一个脚本,据我所知,我需要某种循环脚本等,它会遍历我的 MySQL 数据库的每条记录,并为每一行创建一个 QR 码。我想在二维码字段中包含“名称”、“描述”,并链接到网页,我的项目有关于当前项目的描述(例如项目“椅子”)。我想知道,可以这样做吗?
为了创建 QR 码,我尝试使用 PHP QR 代码库 ( http://phpqrcode.sourceforge.net/ )
我认为它很容易使用,我在 Library 的 localhost index.php 页面中打开它,它会打开网页,您可以在其中输入您想要放入二维码的内容,然后它会生成它会为您自动将二维码图片保存在文件夹中。
所以,我的问题是,伙计们,如何制作脚本/循环,它会遍历 MySQL 数据库中的每一行并从中创建 QR 码?据我了解,我需要遍历数据库的每一行的脚本,然后自动创建QR码的脚本(包括PHP QR码库的脚本,它可以与谁一起创建QR码)和在图像中插入QR码的脚本( Blob )字段?另外我还需要另一个脚本来在网页中显示二维码吗?妈的,这么多。
在我问这个问题之前,我尝试使用 PHP 二维码库手动创建二维码并将其插入到我的数据库中然后显示。我使用了本教程如何做到这一点并且它有效:http://installationquery.blogspot.com/2012/05/inserting-and-displaying-images-from.html
也许这会对某人有所帮助。因此,非常期待在这里获得一些帮助,并提前表示衷心的感谢。
最佳答案
好吧,你可以尝试这样做:
$result = mysql_query("SELECT * FROM test_image WHERE image = ''") or die(mysql_error());
while($row = mysql_fetch_array($result))
{
echo 'Working with id '.$row['id'].' and name '.$row['name'].'<br />';
// DO YOUR CODE FOR THIS ROW IN YOUR TABLE
}
关于php - 从 MySQL 行生成 QR 码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23449332/