0

我正在尝试向我的 sqlite 数据库添加几行以“初始化”它。我需要添加一个带有单引号和回车的列。CR 需要在第一个单引号之前。下面的代码在一行中输入数据并带有双引号。

$commonName = sqlite_escape_string("Blanket Flower 'Fanfare'");

try{
    $query = "INSERT INTO plant(id,
                            common_Name, 
                            latin_Name) 
              VALUES (1,:commonname,'Gaillardia')";
    $statement = $db->prepare($query);

    $statement->bindParam(':commonname', $commonName);
    $statement->execute();

感谢您的时间,托德

4

1 回答 1

1

既然你在用bindParam,就不用用了sqlite_escape_string

$commonName = "Blanket Flower\n'Fanfare'";
于 2012-07-03T12:53:40.857 回答