0

私のmysql dbへの接続方法が悪いのでしょうか? 私は現在使用しています:

$con = mysql_connect("localhost","username","password");
mysql_select_db("mysql_table", $con);
4

2 に答える 2

4

はい。mysqli または PDO の使用に切り替える必要があります。mysqli_ と PDO を使用すると、準備済みステートメントを使用できるため、SQL インジェクションのリスクを排除できます。これらの拡張機能の詳細については、PHP マニュアルを参照してください。

于 2013-06-05T21:35:11.403 に答える
1

ADODB ライブラリを使用します。接続するコードは次のようになります。

$db = ADONewConnection('mysqlt');
$db->Connect($db_host, $db_username, $db_password, $db_name);
$db->SetFetchMode(ADODB_FETCH_ASSOC);

準備済みステートメントを簡単に実行できます。

// $sql is your sql statement
// $sqlArray is an array of user entered variables
$query = $db->execute($sql, $sqlArray);

データを取得するのは簡単です:

$row = $query->FetchRow();
于 2013-06-05T21:33:47.367 に答える