警告的mysql_query,mysql_fetch_array,的mysql_connect等..擴展在PHP 5.5.0中被棄用,並且在PHP 7.0.0中被刪除。 應該使用MySQLi或PDO_MySQL擴展。
1)在你的代碼中,你需要用單引號括起來的字符串。
2)嘗試使用prepared statement or PDO
這樣
//db connection
global $conn;
$servername = "localhost"; //host name
$username = "username"; //username
$password = "password"; //password
$mysql_database = "dbname"; //database name
//mysqli prepared statement
$conn = mysqli_connect($servername, $username, $password) or die("Connection failed: " . mysqli_connect_error());
mysqli_select_db($conn,$mysql_database) or die("Opps some thing went wrong");
$stmt = $conn->prepare("SELECT * FROM security WHERE userName=?");
$stmt->bind_param('s',$userRow['name']);
The argument may be one of four types:
i - integer
d - double
s - string
b - BLOB
//change it by respectively
$stmt->execute();
$get_result =$stmt->get_result();
$row_count= $get_result->num_rows;
if($row_count>0)
{
print_r($get_result->fetch_assoc());
}
使用'mysqli_的*''而不是* mysql_'。 –
向我們展示var_dump($ securityRow)的結果;' –
'$ userRow ['name']'的值是多少? –