mysql - 如何更新silex(PHP微框架)中的表?

标签 mysql sql database slice

我已经使用 $sql 在模型中使用以下代码将数据插入到表中

        $sql = "INSERT into $database"; 

        $sql .= ( ;           
        foreach($data as $key => $value)
        {
            $sql .= "$key, ";
        }           
        $sql = substr($sql, 0);


        $sql .= ) VALUES ( ;
        foreach($data as $key => $value)
        {
            $sql .= "'$value', ";
        }
        $sql = substr($sql, 0);

        $sql .=);

我的问题是如何使用 silex 更新 SameTable

最佳答案

根据silex documentation你应该使用学说 ORM 提供者:

$app->register(new Silex\Provider\DoctrineServiceProvider(), array(                                                                                                                                                                                                            
    'db.options' => array(                                                                                                                                                                                                                                                     
        'driver'   => 'pdo_sqlite',                                                                                                                                                                                                                                            
        'path'     => __DIR__.'/app.db',                                                                                                                                                                                                                                       
    ),                                                                                                                                                                                                                                                                         
));                                                                                                                                                                                                                                                                            

$app['db']->insert('tablename', array(                                                                                                                                                                                                                                         
    'key1' => 'val1',                                                                                                                                                                                                                                                          
    'key2' => 'val2',                                                                                                                                                                                                                                                          
    'key3' => 'val3'));

关于mysql - 如何更新silex(PHP微框架)中的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35889077/

相关文章:

mysql - 收到错误无法删除或更新父行 : a foreign key constraint fails even setting ON DELETE NO ACTION ON UPDATE NO ACTION

SQL Server 查询 : Host name

php - 在此查询中添加多对多表关系

sql - 是否有 SQL 执行关键字列表,例如。插入、修改

c++ - 什么是 sqlite 的好的 OO C++ 包装器

mysql - 比较两个 SQL 查询

mysql performance <, > for varchar vs integer

mysql - 通过 Rails 检查 MySql 数据库大小

mysql - DESC 命令和其中的键列

phpmyadmin Designer Tab 不同颜色的含义?