php - mysql插入记录

标签 php mysql

我有一个将记录插入表中的方法,如下所示:

public static function AddCategory($categoryName)
    {
        $sql = 'INSERT INTO category(name) 
                VALUES(' . $category_name .')';
        $parameters = array('category_name' => $categoryName);
        return DB::Execute($sql,$parameters);   
    }

谁能告诉我 SQL 语法是否正确?我无法插入任何记录..我找不到我的错误。 谢谢

最佳答案

public static function AddCategory($categoryName) {
    $sql = 'INSERT INTO category (name)
            VALUES (:category_name)';
    $parameters = array('category_name' => $categoryName);
    return DB::Execute($sql,$parameters);   
}

关于php - mysql插入记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2238573/

相关文章:

php - POST 表单上的 Laravel MethodNotAllowedHttpException

PHP array_merge() 仅优先使用第一个数组和唯一值?

php - 避免 MySQL 查询的代码重复(多次 while)

javascript - 当我单击两个单选按钮之一时,如何附加文本字段并将文本字段替换为另一个?

php - 使用 Dreamweaver 设计 WordPress 主题

Php 没有更新我的数据库

带有 MySQL INSERT 参数的 C#

mysql - 在 Ubuntu 上更改默认的 mysql 存储引擎

php - 使用 mysql 中的变量动态选择选项

php - 通过多个连接加速 MySQL 查询