草庐IT

Client_ID

全部标签

php - Postgres/PHP - 检索插入行 ID 的标准方法是什么?

我在Google上搜索并阅读了几篇关于不同人如何解决这个问题的文章,但我想知道解决这个问题的标准方法是什么以及,哪一个最适合我的情况。我有一个创建新问题的AJAX页面,我需要知道如何从下一行同一php文件中的插入查询中检索ID。看起来像这样:$r=pg_query("INSERTINTOquestions(audit_id,type_id,order)VALUES(1,1,1)");//FetchIDfrom$rhere...我看过MySQL的mysql_insert_id()函数,听说pg_last_oid()与PostgreSQL类似,但是documentation声称它已被弃用并

php - 如何将 stream_socket_client 绑定(bind)到 php 中的接口(interface)?

我有一些在php中使用stream_socket_client(不是curl)的函数,我有多个eth1eth2...等接口(interface)与不同的ips所以我想在作为客户端连接时使用不同的接口(interface),我可以这样做吗?我在php.ini中找不到任何选项 最佳答案 这里是在stream_socket_client中添加IP接口(interface)的方法//connecttotheinternetusingthe'192.168.0.100'IP$opts=array('socket'=>array('bindto

php - 如何阻止 PHP::memcache::delete 产生 CLIENT_ERROR?

如果你调用下面的$m=newMemcache()$m->addServer('127.0.0.1')$m->delete('key')你会得到PHPNotice:MemcachePool::delete():Serverlocalhost(tcp11211,udp0)failedwith:CLIENT_ERRORbadcommandlineformat.Usage:delete[noreply] 最佳答案 正如@fratrik所说,将0作为第二个参数传递将使函数工作。但这是一种变通方法,真正的问题是php-memcache扩展和me

php - Codeigniter - 如果选项不同,则添加具有相同 ID 的产品

我目前正在构建一个简单的电子商务网站,但遇到了一个有趣的问题。基本上,产品在产品表中,但还有许多其他选项,例如价格、颜色等...其中一些会影响总价。但是,如果存在相同的产品但具有不同的选项集,那么产品ID显然是相同的,并且该项目不会添加到codeigniter购物车中。我想到的最简单的方法就是让相同id的商品加入购物车,这样容易吗?有没有更好的方法来解决这个问题?任何想法都会很有帮助! 最佳答案 好的,所以我找到了我的问题的答案,人们可​​能会觉得有帮助。基本上我使用多维数组作为Codeigniter购物车类不支持的选项。这会生成相

php - 基于页面 ID 的 Wordpress 条件侧边栏部分

目标-根据我所在的页面,让我的侧边栏有一部分是有条件的。所选页面的所有子页面也应显示条件部分。至少有两种方法可以做到这一点-1)将所有条件Hook和生成的代码放在一个侧边栏文件中,以及2)拥有多个sidebar.php文档并根据正在访问的页面调用它们。到目前为止,我在这两种方法上都几乎失败了......:(不过我现在正在研究第二种方法,因为我认为从长远来看它可能更灵活。无论如何,在我的page.php中我替换:与post_parent){get_sidebar('sidebar-test-may12.php')}else{get_sidebar()}?>希望能测试一下方法。我想要发生的

php - 同时在两个 PHP 脚本中使用相同的 session ID

我偶尔发现PHPsession有一个奇怪的问题。当我使用相同的sessionID运行两个PHP脚本时,第二个脚本会卡住,直到第一个脚本完成。我猜这是因为试图打开同一个session存储文件两次。但可能我不对。在正常的站点工作中,您永远不会发现这种效果,因为用户通常不会同时打开两个或更多页面。但是,如果您尝试使用file_get_contents()获取同一站点的某个页面的内容,则会遇到此问题。此外,我通过上下文复制了我的cookie,因此file_get_contents()尝试重新打开与调用脚本中已打开的session相同的session。结果,我卡住了长时间运行的脚本(大约5-10

php - 用有效 ID 替换 URL

我有一个包含很多链接的PHP字符串$menu。我需要用基于链接的ID替换href。我需要删除域名删除开头和结尾的斜杠用'-'替换中间的斜杠这是我所拥有的:LinkAnotherLinkSubLink这就是我想要的:LinkAnotherLinkAnotherLink我用preg_replace试过了$search=array("/http:\/\/www.test.de/","/".preg_quote('/">','/')."/");$replacement=array('#','">');$menu=preg_replace($search,$replacement,$menu);

php - ReactPHP 套接字服务器 : What triggers the write (to client)?

当尝试写入客户端时,消息被缓冲,在某些情况下,它根本没有被写入。当前状态:当我远程登录到服务器时,ServerReady:消息很容易按预期打印出来。当我发送随机数据(“关闭”除外)时,服务器的终端每秒都很好地显示进度,但客户端输出等到所有sleep结束后,然后一次打印。最重要的是,当发送“关闭”时,它只是等待强制性的一秒钟,然后在客户端没有任何写入的情况下关闭。目标:我的主要目标是在关闭连接之前向客户端写入一条快速消息。代码://server.php$loop=React\EventLoop\Factory::create();$socket=newReact\Socket\Serve

php - 通过 Id 向 doctrine ArrayCollection 添加元素

每次我想将一个对象添加到一个关系中时,我发现必须通过id从数据库中获取一个对象非常烦人。有没有办法通过ID将对象添加到关系而不是添加整个对象?这是我的实际代码:...$person=$em->getRepository("Person")->findOneById($id);$me->getPersons()->add($person);...我想要这样的东西:...$me->getPersons()->add($id);...那么我将节省一次访问数据库的时间!我更喜欢哪个!可能吗? 最佳答案 您实际上不必这样做。您可以像这样获取引

php - Yii : Getting id after createCommand execute query

在事件记录中,我通常只是得到$model->id,之后executing$model->save();但是createCommand呢?如何获取插入行的ID(pk)?Yii::app()->db->createCommand($sql)->query();我试过:$id=Yii::app()->db->getLastInsertedID();但它要求输入序列名称。错误。我如何做事件记录计数器部分?谢谢! 最佳答案 如果您使用execute()而不是query()Yii::app()->db->createCommand($sql)-