草庐IT

php - 在数据库列中查找字符串单词

我在数据库中有一个产品表。数据库引擎是innodb。现在,product表有一个product_name字段。在这里,我想获取产品名称与给定字符串匹配的产品表的所有记录。例如,Laptop是一个产品名称,我的字符串是“Iwantlaptop”。现在,我想找到包含在字符串中的product_name。我写了这样的查询:SELECT*FROMproductWHEREMATCH(product_name)AGAINST('Iwantlaptop');但由于我的数据库引擎innodb,此查询会抛出类似(Theusedtabletypedoesn'tsupportFULLTEXTindexes)

MySQL 函数 : rank table by most similar attributes

我有一个包含产品ID和关键字的表格,如下所示:+------------+------------------+------+-----+---------+----------------+|Field|Type|Null|Key|Default|Extra|+------------+------------------+------+-----+---------+----------------+|id|int(10)unsigned|NO|PRI|NULL|auto_increment||product_id|int(10)unsigned|YES|MUL|NULL|||ke

php - 在 session 中添加 ids 作为数组并根据其中的 ids 返回产品

我正在尝试将多个产品添加到session中,然后在报价页面上显示该session中的所有产品。我是怎么做到的:发送productid的报价页面链接:Requestaquote然后在报价页面上我把它放在一个session中:$_SESSION['product']=$_GET['product'];但这只记住了一个产品,如果我返回添加另一个产品,那么只会显示那个新产品,而不是我添加的两个产品。我想在session中保存所有ID,然后在查询中使用idIN('1','2','3')显示所有已保存的产品id是通过单击链接发送的产品ID。我尝试了一些方法,例如将session转换为数组,但它仍然

php - 具有多种功能的产品的数据库设计

假设您正在为本地价目表设计一个可搜索的价格数据库,并且遇到如下情况:示例:正在搜索产品“名片”。所以“名片”是主要产品。但是当您查看它时,您会希望看到不同种类的克,例如125克和250克。以及不同类型的功能,如折叠和非折叠。125克和250克的价格不同。而且它们的数量也不同。所以我正在构建一个网络应用程序,同事们可以在其中登录、添加产品和搜索产品。但我想尽可能简单地构建它。添加产品所需的信息:Product_name、Product_description、Product_category(到目前为止我已经开始工作了,这些是主要信息,不会改变)。对不起,我什至不能正确解释它,所以我会勾

mysql - 在 MySQL 查询中搜索多个属性(带有工作示例)

我有以下表格表:产品+------------+--------------------+|product_id|name|+------------+--------------------+|1|samsunggalaxys8||2|appleiphone7|+------------+--------------------+表:属性+--------------+--------------------+|attribute_id|name|+--------------+--------------------+|1|brand||2|color|+-------------

php - MySQL Select - 连接所有匹配的表

我有一个包含3个表的数据库-产品、标签和产品标签。我需要一个查询返回具有所有指定标签的所有产品。换句话说,不要返回如果产品没有所有指定的标签,则该产品。products+----+-----+--------+------------------------+|id|uid|name|description|+----+-----+--------+------------------------+|1|p1|ball|somethingthatbounces|+----+-----+--------+------------------------+|2|p2|block|forbu

mysql - Odoo - 使用代码而不是 id 搜索产品

我正在使用odoo10,我有两个模型Order_Line和Products。订单热线classOrderLine(models.Model):_name='order_line'_description='OrderLines'name=fields.Char()products=fields.Many2one('amgl.products',String='Products')产品展示classProducts(models.Model):_name='products'_description='Products'_sql_constraints=[('uniq_poduct_co

Mysql Sum 或 Group_concat 基于不同的 id

我确定有人已经在某个地方问过这个问题,但似乎找不到。在mysql中是否可以将sum或groupconcat(AGGREGATEFUNCTION)与distinct相结合?示例:我有一个订单产品,它可以有很多选项和很多受益人。如何在一个查询中(不使用子查询)获取期权列表、期权价格总和和受益人列表?我构建了一个示例数据集:CREATETABLE`order`(idINTNOTNULLPRIMARYKEY);CREATETABLEorder_product(idINTNOTNULLPRIMARYKEY,order_idINTNOTNULL);CREATETABLEorder_product_

SQL 选择 : picking the right distinct record based on another field

根据选择在另一个字段中具有最小值的记录,如何过滤记录列表以删除具有某些相同字段的记录?请注意,仅获取最小值是不够的...我需要从同一记录中获取其他字段。我有一个“产品”表,我正在尝试添加应用优惠券代码的功能。由于发票的生成方式,以不同的成本销售产品被视为不同的产品。在数据库中,您可能会看到:ProductID,ProductCost,ProductName,CouponCode1,20,Product1,null2,10,Product1,COUPON13,40,Product2,null我有一个查询选择现在可用的所有产品的列表(基于其他标准;我正在大量简化它)。问题是,对于上述情况,

php - 无法在 php 中访问 mySql 结果

我有这个mySQL查询:SelectMIN(A.product_id+1)FromTabelALeftJoinTabelBOnA.product_id=B.product_id-1WhereB.product_idIsNULL我在phpMyAdmin上运行它,结果是这样的:它返回正确的值(1803020005),但在“MIN(a.product_id+1)”字段下。我如何在php中使用它?我用这个但不起作用:$result=mysql_query($select,$con);$row=mysql_fetch_assoc($result);这是$result=mysql_query($s