草庐IT

sql-parametrized-query

全部标签

php - Magento,使用 SQL 以编程方式将类别添加到脚本中的产品

我正在确定以编程方式向产品添加类别的最佳方式。类别是从magento安装之外的第三方数据获得的,然后我解析此数据并想更新magento:“catalog_category_product”表,将找到的类别与其各自的产品相关联。在“catalog_category_product”中将类别添加到产品关联作为测试后,该类别没有出现在magento前端站点上。经过更多搜索后,我在“catalog_category_product_index”表中添加了一个条目,该产品现在显示在前端站点的正确类别中。这就是必要的吗?恐怕还有其他magento事件Hook与产品和类别相关联,它们可能正在更新我不

php - ZF2 Sql 使用命名参数

是否可以在ZendFramework2的Select、Update或Delete查询对象中使用命名参数?例如$myValue='FooBar';$sql=newZend\Db\Sql\Sql($adapter);$select=$sql->select('my_table')->where('my_column=:my_value')->setParameter('my_value',$myValue); 最佳答案 从未这样做过,但在旧版本的ZEND上找到了答案here所以回答你的问题是有可能的。正如所提供的网站上所解释的那样。“如

PHP 使用 SSL 连接到 MS SQL

我要实现的意思很简单。我想通过安全连接从PHP脚本连接到外部MSSQL数据库。然而,这已被证明是有问题的,到目前为止,我花了三个小时进行研究,我不知所措。客户端的平台是Ubuntu,这意味着我不能使用SQLSRV。安全连接已经在不同的客户端上进行了测试,并且工作正常。我目前正在使用PDO和DBlib连接到数据库,这也工作正常。我找不到任何方法来强制建立安全连接。我尝试了多个其他驱动程序,但无济于事。我有哪些选择?编辑:我留下了以下FreeTDS日志...config.c:543:Gotamatch.config.c:565:host='XXXXXXXXXX'config.c:595:F

php - 在 Woocommerce 3 的 WC_Product_Query 中使用自定义元数据

我曾经使用标准的wordpressWP_Query来获取基于元数据的woocommerce产品。我的产品是轨道,有很多元列(如流派、乐器、情绪等)。使用WP_Query我可以根据用户从表单输入的内容创建一个meta_query,搜索满足元要求的产品。所有这些都很好用。现在我想使用wp_get_products而不是WP_Query,因为它是获取产品的新方法,而且应该比旧方法更适合future。但是,我似乎无法弄清楚如何将meta_query传递给该函数。在github上宣布wc_get_products将从2.8版本开始支持元数据。我能找到的唯一信息位于以下链接:https://git

php - 使用 PHP -> ODBC -> MS SQL 插入 Unicode 字符?

我有以下代码:$sql="updatetbl_testsetcategory=N'resumé';echo$sql;$rs=odbc_exec($conn,$sql);其中$conn是到MSSQL服务器的DSNODBC连接。问题似乎是PHP和MySQL(也许是ODBC?)之间的某个地方unicode字符被转换为垃圾。如果我将echo中的内容直接复制粘贴到EnterpriseManager中,它会很好地插入到MSSQL中。但是,如果我运行代码,它总是以resumé的形式进入MSSSQL。知道我在这里缺少什么吗? 最佳答案 问题不在于O

PHP/亚马逊 S3 : Query string authentication

我一直在使用Zend_Service_Amazon_S3库来访问AmazonS3,但一直无法找到任何能够正确处理生成安全访问URL的内容。我的问题是我的存储桶中存储了多个对象,ACL权限仅限所有者访问。我需要能够创建允许定时访问的URL。然而,thedocumentationforAmazonS3对这个主题非常简短。有人可以详细说明或提供指向解释我如何在PHP中实现此目的的内容的链接吗? 最佳答案 文档位于authenticatingRESTrequests部分处理生成URL所需的签名。实现可生成此类签名的PHP函数将是一个简单的案

php - [Oracle/PHP]是否可以将数组传递给 PL/SQL 过程?

如果可能的话,参数在过程中需要是什么样子的?以及如何将数组传递给过程? 最佳答案 是的,你可以。您需要使用oci_bind_array_by_name。Thispage有一个很好的例子。 关于php-[Oracle/PHP]是否可以将数组传递给PL/SQL过程?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2580932/

带有大型 SQL 导入错误的 PhpMyAdmin 超时

当我尝试将大型(5000行)sql文件粘贴到PhpMyAdmin中时,出现此错误?我知道我可以使用上传,但在我的旧版本PhpMyAdmin上,这曾经没有问题。ALERT-configuredrequestvariablevaluelengthlimitexceeded-droppedvariable'sql_query'(attacker'111.171.123.123',file'/usr/share/apache2/phpmyadmin/import.php'),referer:https://example.co.uk/phpmyadmin/db_sql.php?db=test&

php - 从 "query"导出 "mysqli->prepare"

是否可以导出由mysqli::prepare和::bind_param格式化的查询?例子:prepare('SELECT`id`,`info`FROM`propertys`WHEREid>?')){$stmt->bind_param('i',$data);$stmt->execute();$stmt->bind_result($id,$info);while($q=$stmt->fetch()){echo$id,':',$info,'';}$stmt->close();}$mysqli->close();?>我想导出mysql::prepare和bind_param执行的QUERY函数

SQL注入之union 联合注入

目录一、union查询的特性1.1、特性-11.2、特性-21.3、特性-3二、union联合注入2.1、让sqlib的Less-1页面显示出来2和32.2、MySQL中的一些函数2.3、MySQL中的函数和union的联合使用方法2.4、group_concat()函数2.5、使用union和group_concat函数进行sql注入2.6、分析注入过程2.7、使用union获取users表中的cloumn_name字段名2.8、使用union获取user表里字段中的值三、union注入读写文件3.1、查看MySQL读写文件的设置3.2、修改MySQL配置文件,实现任意位置读写3.3、uni