我想知道我应该在mySql中使用过程还是直接从php填充名为Project的表。我有$projectName
,$startDate
等我应该拨打mySql procedure
还是直接使用php?
例如:
$queryInsert ="INSERT INTO users (name)
VALUES('".$projectName."')";
//and so on for the rest of vars
想知道哪种编码方法最好用。 感谢
答案 0 :(得分:1)
此操作绝对stored procedure
是避免inline query
和从代码编辑的最佳方法。
为了更快地执行并防止SQL注入,你应该练习它。
内联查询的影响:
1)内联查询很难编辑,你知道。
2)可以sql注入
3)php和mysql代码真的很拥挤。4)并且PHP解析器需要动态地使完整查询在mysql中执行
答案 1 :(得分:1)
stored procedure
的一些好处是: