从MySQL创建QR码

时间:2014-05-03 21:31:59

标签: php mysql qr-code

人。请问有人可以帮助该脚本每行都通过MySQL数据库并为每一行创建特定的QR码并将其存储在数据库中吗?

我正在创建小型在线商店,我希望在商品旁边有二维码。以下是我希望完成工作的好例子:http://www.basethings.com/p4030/Anti-Doze-Off-Device-For-Drivers/product_info.html

任何帮助都非常受欢迎。

1 个答案:

答案 0 :(得分:0)

设置PHP函数以读取,创建和存储您的项目作为QR图像。您可以使用开源生成器,例如:http://phpqrcode.sourceforge.net/

编辑:如果您在PHP /数据库中真的新,那么您还需要查看PDO,至少foreachwhile循环以自动化该过程。如果你是SQL的新手,那也是。由于你没有提供任何代码,很难衡量你做什么和不知道编程。

编辑#2 This question包含我希望在您的问题中看到的代码。它应该为您提供格式的基本概念。

为了您的目的解释这个问题:

function getContent() {
    $db = PDOconn();
    $query = "SELECT * FROM yourtable";
    $sql = $db->prepare($query);
    $sql->execute();
    $row = $sql->fetchAll();
    return $row;
}

function setQR($id,$code) {
  $db = PDOconn();
  $query = "UPDATE yourtable SET qr WHERE id=:$id";
  $sql = $db->prepare($query);
  $sql->execute();
  echo "QR created for item $id <br> \n";
}

$data = getContent(); //you're storing the DB array

foreach($data as $row)
    $id = $row['ID'];
    //your URL or whatever to be a QR
    $content = $row['Column'];
    //create QR using generator
    $code = insert_code_here($content);
    //add the new row to the database
    setQR($id,$code); #similar to 1st function, but setting and passing parameters
}
相关问题