[PHP] 使用 mysql_real_escape_string 報錯 Access denied 解決方法

最近調整程式, 為了防止SQL injection.
參數使用 函式 mysql_real_escape_string 轉接.
但執行時遇到錯誤. 

錯誤訊息如下:

Warning: mysql_real_escape_string(): Access denied for user 'root'@'localhost' (using password: NO) in /var/www/html/test.php on line 237

Warning: mysql_real_escape_string(): A link to the server could not be established in /var/www/html/test.php on line 237

找了很久才發現.

原來 mysql_real_escape_string() 這個function的叫用,
要在connection建立之後.
否則執行時就會報錯.

程式寫在 $conn = get_conn(); 之後即可.

收工.