我使用Apache Derby作为内存中的模拟数据库,用于使用jOOQ对一些使用MySQL的代码进行单元测试。生产数据库对某些字段使用枚举(这是给定的,超出了这个问题的范围-我知道枚举不好,但我现在不能改变这一部分),所以jOOQ生成代码来处理枚举。不幸的是,Derby不支持枚举,并且当我尝试在Derby中创建数据库时(从jOOQ SQL生成器),我得到了错误。然后,在运行jOOQ数据库创建SQL之前,我通过Derby运行以下SQL:
CREATE TYPE stuffs_kind EXTERNAL NA
这是我在MySQL_中用来从搜索表单传入变量的代码。我现在使用的是MySQLi_,我想知道传递变量的正确方式是什么。我目前有: $query=mysql_real_escape_string($_GET['query']);name like '%$query%' or clan like '%$query%'";
$pag
然后,当我回顾数据库时,我发现,只有“我很好”被插入,剩下的单词从这个句子中被删除。当我在句子之间使用'时,也会出现这个问题。我的示例代码是mysql_query("insert into table_db(TITLE) values$title."')") or die(mysql_error());
我在google上搜索,找到了很多解决方案,但是