草庐IT

sql-match-all

全部标签

php - 参数太多,预期参数 "command" "sql"

我在写命令的时候遇到了问题:phpbin/consoledoctrine:query:sql'SELECT*FROMcomment'输入后我得到了这个:2019-03-24T13:20:10+00:00[error]Errorthrownwhilerunningcommand"doctrine:query:sql"'SELECT""*"FROM"comment'"".Message:"Toomanyarguments,expectedarguments"command""sql"."太多的参数,预期的参数“command”“sql”。所以我做错了什么?谢谢

php - preg_match 从字符串返回多个值

我想从一些URL中提取两个值。示例网址:cricket-ck-game-playhand-ball-hb-game-playvolley-ball-vb-game-playsoccer-sc-game-play我想分别提取完整游戏名称及其短名称,忽略URL末尾的-game-play部分。我尝试了以下代码,它返回“ck”、“hb”、“vb”、“sc”,但不返回全名。preg_match("/(?我得到的实际结果:array(1){[0]=>string(2)"ck"}预期结果:case:1(Incaseofexample1)-array(2){[0]=>string(7)"cricket

php - filter_var 与 preg_match

早上好我正在转换我正在处理的网站以与最新版本的PHP兼容,因此我正在检查并用未折旧的等效项替换所有ereg实例。然而,有人告诉我有一个名为filter_var的方便的PHP内置函数。我的问题是,使用filter_var而不是preg_match是否有意义?至于选择一个而不是另一个是否有性能提升或任何其他好处,如果有的话,它们是什么? 最佳答案 首先,关于过滤的PHP手册页:https://php.net/manual/en/book.filter.php其次,上下文是关键。一般来说,过滤器函数被设计为使用外部输入(标量或数组),或内

php插入sql函数

我想在php中创建一个插入函数,我将使用它向数据库中插入数据。当然所有的插入都是不一样的,有些使用一个表,有些使用其他表,表有不同的列号等等。最好的方法是什么?我现在在成员(member)注册页面,现在不想让大家注册,我想让管理员批准哪些成员(member)会被批准哪些不会,所以我设置了一个隐藏字段为0批准后变为1。案例:有人来到网站并使用firebug将输入字段值更改为1并提交注册,自动获得批准,我没有尝试过我只是在考虑这种可能性。现在,如果我将member_active放入插入函数中,那么它将不适用于其他具有很少/更少数据库列行的插入查询。这样做的方法是什么,全局/通用插入函数是个

php - "do it all"页面结构和注意事项?

我仍未接触PHP(我的第一语言),并且我已经达到了可以编写一个页面来处理各种不同相关请求的能力水平。它们通常具有如下结构:(伪代码)//snip//snip一切都很好,而且速度很快,这很酷。但我仍然在黑暗中摸索着自己的路……并希望专业人士提供一些关于此类页面设计的意见……这是一个好的长期结构吗?(看起来很容易展开……)此设计是否存在特定的安全风险?我应该避免画自己的角落吗?只是好奇future会发生什么,真的...... 最佳答案 这种设计是初学者在前进一点时会去的地方。我以同样的方式让index.php成为一个大的SWITCH语句

php - 使用 SQL 搜索 DB2 进行分页的最快/最有效的方法

现在我执行两个单独的SQL语句,一个执行SELECTCOUNT(*),其条件与搜索语句基本相同。我不是最擅长做这些陈述,有时有点慢,我想知道是否有更好的方法来做我所做的事情。可能只执行一个SQL语句并在PHP中执行更多工作?这是一个示例“搜索包含”我有语句。在第二条语句中,您将看到Y之间的X,部分由第一行计数语句的结果计算得出。SQL行数:SELECTCOUNT(*)FROMitemmastLEFTOUTERJOINitemwebONiline=lineANDiitem=itemJOINlinemstONiline=llineLEFTOUTERJOINcustordONopline=i

php - 这是过滤数据和防止 SQL 注入(inject)和其他攻击的安全方法吗?

我创建了两个简单的函数来过滤插入的数据,然后再将其输入到mysql查询中。对于表单字段(我也使用正则表达式来单独检查每个字段。//Formfilterfunctionfilter($var){//HTMLisnotallowed$var=strip_tags(trim($var));//Checkmagicquotesandstripslashesif(get_magic_quotes_gpc()){$var=stripslashes($var);}//Notusingitrightnow,isitrecommended?//$var=htmlentities($var,ENT_QUO

php - 防止 SQL 注入(inject)

我正在尝试学习php并想使用一个函数来保护表单免受SQL注入(inject)攻击!但是以某种方式记录我的数据库中的每个数据,其中包含任何特殊字符,如'"=)/()/*/我的过滤函数:functionfilter($data){$data=trim(htmlentities(strip_tags($data)));if(get_magic_quotes_gpc())$data=stripslashes($data);$data=mysql_real_escape_string($data);return$data;}注册页面获取POST数据:foreach($_POSTas$key=>$

php - preg_replace 和 preg_match 阿拉伯字符

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:howtoaddArabicletterstourlregex我已经搜索了几个小时,但没有找到答案。如何在阿拉伯字符和英语字符上使用preg_replace?这是我的代码是英文的$string=preg_replace("/&([a-zA-Z])(uml|acute|grave|circ|tilde|ring),/","",$string);$string=preg_replace("/[^a-zA-Z0-9_.-]/","",$string);一些答案​​建议我使用这段代码:$string=preg_rep

php - 在 html 表中显示 SQL 表数据不起作用

我正在尝试从sql表中查询和选择数据,然后将其显示在html中。这是我的代码。$result=mysqli_query($dbhandle,$query)ordie(mysql_error().'SQL:'.$query);echo'';while($row=mysqli_fetch_array($result)){echo'';echo'{$row['first_name']}';echo'{$row['last_name']}';echo'{$row['grade']}';echo'{$row['gpaP']}';echo"{$row['AGP']}";echo"{$row['aw