Php 从MySQL中提取
我试图从MySQL中提取字符串,但就是无法正确地从正确的字段中提取字符串 它从错误的位置拉。当前来自Php 从MySQL中提取,php,mysql,Php,Mysql,我试图从MySQL中提取字符串,但就是无法正确地从正确的字段中提取字符串 它从错误的位置拉。当前来自(目录产品实体媒体库价值视频),应该从(目录产品实体varchar)(属性id 147)中提取视频。这给出了数据库中正确存储的URL的值。不确定什么是正确的代码字符串 这是我的代码: $sql = "SELECT url FROM catalog_product_entity_media_gallery_value_video where value_id= ".$product_data['en
(目录产品实体媒体库价值视频)
,应该从(目录产品实体varchar)
(属性id 147)
中提取视频。这给出了数据库中正确存储的URL的值。不确定什么是正确的代码字符串
这是我的代码:
$sql = "SELECT url FROM catalog_product_entity_media_gallery_value_video where value_id= ".$product_data['entity_id']." ";
$video_url = $connection->fetchOne($sql);
$sql = "SELECT url FROM catalog_product_entity_varchar where value_id= ".$product_data['value']." ";
$video_url = $connection->fetchOne($sql);
我正在尝试这个方法,但必须包含174的“attribute_id”才能提取正确的“value”并在数据库中获取URL
这是我的代码:
$sql = "SELECT url FROM catalog_product_entity_media_gallery_value_video where value_id= ".$product_data['entity_id']." ";
$video_url = $connection->fetchOne($sql);
$sql = "SELECT url FROM catalog_product_entity_varchar where value_id= ".$product_data['value']." ";
$video_url = $connection->fetchOne($sql);
关于如何在这个字符串中添加属性_id 174,以便能够提取存储在值字段中的URL,您有什么想法吗
谢谢PRiZM..跳过关于SQL的内容Ị接下来,让我告诉您如何在Magento数据库中使用EAV设计 1:表
产品实体
您有主实体id,
,您有实体类型id
=4(产品实体类型=4)
2:表eav\u属性
使用此表,您将获得attribute\u code
和attribute\u id
3:您键入的这些属性的值是“text”还是“varchar”catalog\u product\u entity\u varchar
当您需要获得所需的产品属性值时。
1:属性\u代码==>属性\u id
2:attribute_id=>attribute_值
3:product entity_id=>产品属性的值
SQL示例:
select v.value from
catalog_product_entity_varchar where attribute_id = [attirbute-id]
and entity_id = [product entity id]
更新
- 通过SQL注入安全性,您应该使用
$connection->quote([value])
- 您应该使用默认的Magento模型来处理数据库
- 尝试研究如何获取特定的产品属性值
产品实体
您有主实体id,
,您有实体类型id
=4(产品实体类型=4)
2:表eav\u属性
使用此表,您将获得attribute\u code
和attribute\u id
3:您键入的这些属性的值是“text”还是“varchar”catalog\u product\u entity\u varchar
当您需要获得所需的产品属性值时。
1:属性\u代码==>属性\u id
2:attribute_id=>attribute_值
3:product entity_id=>产品属性的值
SQL示例:
select v.value from
catalog_product_entity_varchar where attribute_id = [attirbute-id]
and entity_id = [product entity id]
更新
- 通过SQL注入安全性,您应该使用
$connection->quote([value])
- 您应该使用默认的Magento模型来处理数据库
- 尝试研究如何获取特定的产品属性值
Brightscript
中执行此操作(换句话说,您是否在Roku应用程序中编写此操作)的可能重复项或者这个标签不应该出现在这个问题上?需要引用brightscript源代码连接到这个服务器端php,并通过JSONString连接到MagentoAPI。参数化您的查询,它将解决这两个问题。这应该会抛出一条错误消息,不清楚您是否正在使用错误报告,或者您使用的是什么驱动程序。您是否真的在Brightscript
中执行此操作(换句话说,您是否在Roku应用程序中编写此操作)的可能重复项或者该标记不应该出现在这个问题上?brightscript源连接到此服务器端php,并通过JSONselect v.value从catalog_product_entity_varchar连接到magento API,其中属性_id=[attirbute id]和实体_id=[product entity id]。仍然无法从属性id中获取值174什么是产品id?请完整查询。请从catalog_Product_entity_varchar中选择v.value,其中属性_id=[attirbute id]和实体_id=[Product entity id]。仍然无法从属性id中获取值。什么是产品id?请完整查询。