dongqi9125 2014-12-11 05:12
浏览 97

是否可以像这样缩短mysqli真正的转义字符串函数? PHP

I am programming procedurally with mysqli connection (i will learn OOP for this, but now i need to know it in the procedural way) and i have to use mysqli_real_escape_string TONS of times in order to protect every query.

I just made this function after the connection happens in order to take less space (more organized) and time to write each:

$con = @mysqli_connect($mysql_server, $mysql_user, $mysql_password, $mysql_database);

function sql_escape($string) {
    global $con;
    return mysqli_real_escape_string($con, $string);    
}

Is this okay? I've read that globalizing variables is not good, i don't see why i couldn't do this.

Thanks in advance!

  • 写回答

1条回答 默认 最新

  • dongyulan6251 2014-12-11 05:21
    关注

    looks OK as long as you only use one database connection in your script.

    globals are bad style? Well, it's php code which is an automatic negative 5 points to start with :)

    评论

报告相同问题?

悬赏问题

  • ¥15 csmar数据进行spss描述性统计分析
  • ¥15 各位请问平行检验趋势图这样要怎么调整?说标准差差异太大了
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 wpf界面一直接收PLC给过来的信号,导致UI界面操作起来会卡顿
  • ¥15 init i2c:2 freq:100000[MAIXPY]: find ov2640[MAIXPY]: find ov sensor是main文件哪里有问题吗
  • ¥15 运动想象脑电信号数据集.vhdr
  • ¥15 三因素重复测量数据R语句编写,不存在交互作用
  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?