jjzjj

queryCheck

全部标签

php - mySQL 语句的第一个词不能是 DELETE 或 UPDATE

我目前正在写一个查询数据库的页面,而不是使用命令行(它只是为了练习PHP如何与整个数据库交互)。现在,我正在尝试限制删除或更新数据,即没有DELETE、DROP或UPDATE语句。修剪所有空格(包括\r和\s等)后,仅扫描第一个单词以确定它是什么类型的查询就足够了吗?换句话说,是否可以编写DELETE、DROP或UPDATE查询而不将它们作为修剪空格后的第一个词?我目前正在使用mysqli_query,因此无法执行多个查询。编辑1:添加相关代码@Tim。$queryCheck=strtolower($query);$queryCheck=preg_replace("/\s+/","",

Java MySQL检查数据库中是否存在值

我正在尝试检查我的数据库中是否已存在特定值。我正在使用JDBC从Java独立应用程序访问数据库(查询将记录插入数据库工作,因此我的设置和连接正常)。StringqueryCheck="SELECT*frommessagesWHEREmsgid="+msgid;Statementst=conn.createStatement();ResultSetrs=st.executeQuery(queryCheck);//executethequery,andgetajavaresultset//ifthisIDalreadyexists,wequitif(rs.absolute(1)){conn

Java MySQL检查数据库中是否存在值

我正在尝试检查我的数据库中是否已存在特定值。我正在使用JDBC从Java独立应用程序访问数据库(查询将记录插入数据库工作,因此我的设置和连接正常)。StringqueryCheck="SELECT*frommessagesWHEREmsgid="+msgid;Statementst=conn.createStatement();ResultSetrs=st.executeQuery(queryCheck);//executethequery,andgetajavaresultset//ifthisIDalreadyexists,wequitif(rs.absolute(1)){conn