簡體   English   中英

將QR碼圖像保存到MySQLi數據庫php

[英]Save QR code image to MySQLi Database php

我想將QR碼圖像保存到我的數據庫中,然后通過在其上調用sql select語句並在html頁面中的表上查看來檢索它。 我知道要調用SQL語句,我只是想知道是否有可能這樣做。

<?php
header("Content-type: image/png");
require_once ('vendor/autoload.php');

    enter code here


      try{

        $itemName = $_POST['item'];
        $itemDesc = $_POST['description'];
        $itemPrice = $_POST['price'];
        $itemQuantity = $_POST['quantity'];
        $itemExpiry = $_POST['expiry'];
        $itemCat = $_POST['categoryChoice'];
        $itemOffers = $_POST['offers'];




      } catch(Exception $e){
        die($e->getMessage());
      }




    /*$itemData=$list->posteddata($posts = array($_POST['item'],$_POST['description'],
    $_POST['price'],$_POST['quantity'],$_POST['expiry'],$_POST['categoryChoice'],$_POST['offers']));*/

    $size = isset($_POST['size']) ? (int)$_POST['size'] : 300;
    $padding = isset($_POST['padding']) ? (int)$_POST['padding'] : 10;

$code = ($itemName . $itemDesc . $itemPrice . $itemQuantity . 
$itemExpiry . $itemOffers . $itemCat);
$qr = new Endroid\QrCode\QrCode();
$qr->setText($code);
$qr->setSize($size);
$qr->setPadding($padding);
$qr->render();
?>

可以將QR碼存儲在數據庫中,為此,您必須將文件路徑存儲在數據庫中,然后再檢索它。

另外,您也可以將其存儲為ASCII,有關更多信息,請參見@Pawel J. Wal給出的示例:

如何將使用phpqrcode生成的qrcode存儲到數據庫而不是文件路徑中?

然后,您可以在html中顯示它-有關更多信息,請參見此示例: PHP顯示數據庫中的圖像

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM