gpt4 book ai didi

php - 使用 concat 从单独的单词中取出第一个字母

转载 作者:行者123 更新时间:2023-11-29 07:25:46 24 4
gpt4 key购买 nike

我的客户问我是否可以添加到项目中,根据项目名称生成的产品代码和数量。例如:如果产品是 Samsung Grand 2,数量为 30,则代码应为 SG2-30。我的项目是用 PHP、MySQL 和一些 JS 脚本编写的。

首先,这是一种在商店中对产品进行编码的实用方法吗?

如果是,如何用 PHP 实现?

我尝试使用 concat 连接 2 个变量,但我不能只取每个单词的第一个字母。

$query3 = "INSERT INTO inventory
(item_name, item_code, item_cat, supplier, item_location, quantity, init_price, buy_price, item_sold, date_now)
VALUES
(:item_name, concat(:item_name, :quantity), :item_cat, :supplier, :item_location, :quantity, :init_price, :buy_price, :item_sold, :date)";

结果:

enter image description here

最佳答案

不要将数量附加到产品标识符中。数量是一个可变的东西,无论数量是多少,产品标识符在所有情况下都应该相同。如果您按照您所说的方式进行操作,则会出现其他问题,例如搜索和索引等。

我的建议是生成一个 5 位随机整数,然后应用您在问题中讨论的方案,例如“Samsung Grand 2”将被编码为 SG2-12345 之类的内容,而“Samsung Grand 2.1”将被编码为SG2-98765。

所以我的答案是产品缩写 - 5 位随机数

关于php - 使用 concat 从单独的单词中取出第一个字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34606931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com