我需要把用户在表单中输入的 company_name 存储到我的MySQL数据库中。 当我使用
$company = mysqli_real_escape_string($_POST['company_name'])
我遇到了一个错误
Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in /opt/lampp/htdocs/Abacus-Version-2/admin/Company/insert_company.php on line 58
但是在使用时一切似乎都很好
$company = mysql_real_escape_string($_POST['company_name'])
在这种情况下我该做什么?
escape
与real_escape
之间的区别,而这个问题则是关于mysql
与mysqli
之间的区别,它们都使用了real_escape
。 - Oldskoolmysql_*
函数。它们已不再维护,并已正式弃用。看到红框了吗?请学习prepared statements,并使用PDO或MySQLi - 本文将帮助您决定选择哪个。如果您选择PDO,这是一个好的教程。 - Madara's Ghost