0

我想在我的 mysql 数据库上发送我的产品条形码编号。当有人扫描产品条形码时,会自动在 mysql 数据库上传输条形码编号。有任何方法可以完成这项工作。谢谢

4

1 回答 1

0

我相信当条形码阅读器读取条形码时,表格会自动提交。所以最后添加输入。或者使用 javascript 捕获提交事件,并且在您实际点击提交之前不要提交。

这是一个让您入门的示例。

提交.php

<html>
    <head>
        <title>Insert product</title>
    </head>
    <body>
        <form method="post" action="insert.php">
            Product: <input type="text" name="product" /><br />
            Barcode: <input type="text" name="barcode" /><br />
            <input type="submit" value="Insert barcode" />
        </form>
    </body>
</html>

插入.php

<?php
$db = new PDO('mysql:host=localhost;dbname=myDatabase', 'username', 'password', array(PDO::ATTR_EMULATE_PREPARES => false));

$barcode = $_POST['barcode'];
$product = $_POST['product'];

try {
    $db->beginTransaction();
    $stmt = $db->prepare("INSERT INTO `barcodes` (`barcode`, `product`) VALUES (:barcode, :product)");
    $stmt->execute(array(':barcode' => $barcode, ':product' => $product));
    $db->commit();
} catch(PDOException $ex) {
    $db->rollBack();
    echo $ex->getMessage();
}
?>
于 2012-08-28T08:07:45.803 回答