草庐IT

class_id

全部标签

php - 可以使用 RedBean PHP 手动设置新行的 ID 吗?

我正在使用RedBeanPHP将一些数据从网络抓取转储到数据库中,我需要保留旧ID,最好是作为主键字段。可以用RedBean做到这一点吗?当我尝试这样设置id时:$bean->id=56;该行未被插入-最终创建的查询变成了“UPDATEWHEREid=56”,由于记录尚不存在,它什么也不做。 最佳答案 我通过先插入一个带有SQLexec的占位符解决了这个问题:$id=60000;$name='bob';R::exec('insertintoperson(id)values('.$id.')');$person=R::dispense

php - 使用 PDO 获取插入和更新 ID

我正在尝试使用PDO获取mysql_insert_id。到目前为止,我还没有找到一个同时适用于插入和更新的好例子。有没有人有一段完整的代码作为例子? 最佳答案 如果您需要$pdo->lastInsertId()返回刚刚更新的行的id(如果我需要它,我会认真地重新考虑我的设计,但是嘿。..可能是真正的需要),像这样进行更新:UPDATEtablenameSETsome_column='somevalue',id=LAST_INSERT_ID(id); 关于php-使用PDO获取插入和更新I

php - 如何修复 Class 'Album\Controller\AlbumController' not found 错误?

我是ZendFramework2的新手。我创建了文件夹结构并粘贴了此页面中的代码片段http://framework.zend.com/manual/2.0/en/user-guide/routing-and-controllers.html关于ZendFramework2中的路由。我收到以下错误:(!)Fatalerror:Class'Album\Controller\AlbumController'notfoundinC:\wamp\www\zend\vendor\zendframework\zendframework\library\Zend\ServiceManager\Abs

php - 通过 JQuery 选择具有随机 ID 的元素

我有一个元素,它的ID将随机生成:"?>如何通过JQuery访问它?我想像这样访问它:("#input*")。可以在JQuery中使用*标记吗? 最佳答案 你可以这样做:$("[id^='input']")请参阅开始于的文档:http://api.jquery.com/attribute-starts-with-selector/ 关于php-通过JQuery选择具有随机ID的元素,我们在StackOverflow上找到一个类似的问题: https://sta

php - 使用 medoo 获取最后一个自动递增的 id

我正在向数据库发布一个新行,但想使用medoo在响应中返回新的自动递增的ID。这似乎正在生成一个新的空白行并返回该ID。'mysql','database_name'=>'db','server'=>'server','username'=>'user','password'=>'pw'));$database->insert("properties",array("name"=>$_POST['name'],"address"=>$_POST['address'],"address2"=>$_POST['address2'],"city"=>$_POST['city'],"state

php - 从嵌入的 iframe 代码中获取 YouTube 视频 ID

我想使用preg_match或正则表达式从YouTube嵌入代码中获取YouTube视频ID。举个例子我想取ID0gugBiEkLwU谁能告诉我怎么做。非常适合您的帮助。 最佳答案 将此模式与捕获组一起使用应该会为您提供所需的字符串:d\/(\w+)\?rel=\d+"示例:https://regex101.com/r/kH5kA7/1 关于php-从嵌入的iframe代码中获取YouTube视频ID,我们在StackOverflow上找到一个类似的问题: h

php - Symfony3 : Fatal error: Class 'AppKernel' not found in .\bin\控制台

刚开始处理一个项目,我运行了composerupdate并在尝试清除缓存时遇到异常。当我尝试运行phpbin\consoleserver:run时,我收到了这条消息:phpbin\consoleserver:runPHPFatalerror:UncaughtSymfony\Component\Debug\Exception\FatalThrowableError:Fatalerror:Class'AppKernel'notfoundinCoreBundle\bin\console:27Stacktrace:#0{main}throwninCoreBundle\bin\consoleon

php - 我如何处理 mysql 表中的并发插入并获取正确的插入 ID

我正在为PHP库使用adodb。为了获取插入记录的id,我使用了这个函数"$db->Insert_ID()"我想知道是否有多个同时插入到数据库表中,此方法是否会为我返回每条插入记录的正确插入ID?我问这个的原因是我使用这个最后插入的id来进一步处理其他记录并在相关表中进行后续条目。这种方法是否足够安全,还是我遗漏了什么。请帮我制定一个合适的工作计划,这样我就可以使用最后一个插入ID安全地进一步插入到另一个表中,而不必弄乱现有数据。谢谢 最佳答案 是的,同时使用是安全的。这是因为LAST_INSERT_ID()是针对每个连接的,如he

php - 使用 Visual Studio 2008 编译 php 扩展,MODULE ID 与 php 不匹配

使用VC9(2008)和VC10(2010)编译我自己的php扩展后,使用以下步骤:http://blog.slickedit.com/2007/09/creating-a-php-5-extension-with-visual-c-2005/初始化php时出现下一个错误:PHPWarning:PHPStartup:FirstPHPExtModule:UnabletoinitializemoduleModulecompiledwithbuildID=API20090626,TSPHPcompiledwithbuildID=API20090626,TS,VC9Theseoptionsne

php - 安全类(class) build

以这种方式在登录或注册类中调用__construct()是否安全:function__construct(PDO$DBH,$_POST['1'],$_POST['2']){$this->_user=$_POST['1'];$this->_pass=$_POST['2'];$this->_DBH=$DBH;}我想稍后在这个类中清理用户输入,我不确定我的代码是否适合SQL注入(inject)或XSS,因为类是用原始POST输入构造的? 最佳答案 如果您知道您清理/使用准备好的语句(即原始POST数据未按原样插入查询),那么这样做很好。事