由於某些原因,我的SQL不會連接任何想法? 我使用函數連接到SQl,但遇到了一些麻煩,因爲它告訴我$ row_results沒有返回任何數據。PHP SQL Connect
function db_connect() {
$db_connect = mysql_connect($db_host, $db_user, $db_pass);
if (!$db_connect)
{
die('Can not connect: ' . mysql_error());
}
mysql_select_db($db_name, $db_connect);
}
function db_close() {
mysql_close($db_connect);
}
function db_select($table_name, $table_where) {
$row_result = mysql_query("SELECT * FROM '$table_name' WHERE email='$table_where'");
$row_get = mysql_fetch_array($row_result);
$row_count = mysql_num_rows($row_result);
}
db_connect();
db_select("attachments", "[email protected]");
die($row_get['email']);
db_close();
請不要使用'mysql_ *'函數編寫新代碼。他們不再維護,社區已經開始[棄用程序](http://goo.gl/KJveJ)。請參閱* [紅盒子](http://goo.gl/GPmFd)*?相反,您應該瞭解[準備好的語句](http://goo.gl/vn8zQ)並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli的)。如果你不能決定哪些,[這篇文章](http://goo.gl/3gqF9)會幫助你。如果你選擇PDO,[這裏是很好的教程](http://goo.gl/vFWnC)。 –
語法高亮顯示您的腳本有錯誤。 –
請勿使用mqsql_ *函數。使用mysqli或PDO。 'die('Can not connect:'。mysql_error());'你需要在'Can not'中跳過撇號的地方有一個語法錯誤 –