//$link = mysqli_connect('localhost', 'root', '', 'zzjy');
$link = mysql_connect('localhost', 'root', '');return !GPC ? mysql_real_escape_string($str,$link) : $str; mysql_real_escape_string 的第二次参数,需要传一个资源类型的,mysql_connect能行,
mysqli_connect返回的是一个对象~,有没有什么办法,因为用的是mysqli~

解决方案 »

  1.   

    去看看mysqli::real_escape_string
    $mysqli = new mysqli('localhost', 'root', '');
    $mysqli->real_escape_string($str);
      

  2.   

    <?php
    // Connect
    $link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')
        OR die(mysql_error());// Query
    $query = sprintf("SELECT * FROM users WHERE user='%s' AND password='%s'",
                mysql_real_escape_string($user),
                mysql_real_escape_string($password));
    ?>