Php 如何在mysql数据库上传输条码号

Php 如何在mysql数据库上传输条码号,php,jquery,ajax,Php,Jquery,Ajax,我想在mysql数据库上发送我的产品条形码号。当有人扫描产品条码时,自动将条码号转移到mysql数据库上。有任何方法可以做这项工作。谢谢我相信当条形码阅读器读取条形码时,表单会自动提交。所以最后添加输入。或者使用javascript捕获提交事件,在实际点击提交之前不要提交 下面是一个让您开始学习的示例 submit.php <html> <head> <title>Insert product</title> <

我想在mysql数据库上发送我的产品条形码号。当有人扫描产品条码时,自动将条码号转移到mysql数据库上。有任何方法可以做这项工作。谢谢

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

下面是一个让您开始学习的示例

submit.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>

插入产品
产品:
条形码:
insert.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();
}
?>


是,称为脚本编写、连接到数据库和插入。你试过什么吗?首先你需要一个硬件来扫描条形码。PHP无法直接与硬件通信,因此需要借助OCX、Flash组件或任何其他可通过PHP调用的可执行文件,然后使用正常的PHP mysql操作获取产品的条形码编号并保存到数据库中。