LAMP:更新SQL

登録処理

※トランザクションが使用可能なDBエンジンを使用する必要があります。詳しくはLAMP環境設定②の"データベースエンジンの変更"項目を参照
<?php
// ホスト名
$host = "localhost";
// ユーザID
$uid = "root";
// パスワード
$pwd = "password";
// DB名
$db = "test_db";
$mysqli = new mysqli($host, $uid, $pwd, $db);

// 接続状況チェック
if($mysqli->connect_errno){
 echo "Connection Error:".$mysqli->connect_error;
 exit();
}

// 文字セット変更
if(!$mysqli->set_charset("utf8")){
 echo "Error loading character set utf8:".$mysqli->error;
 exit();
}

// SQL
$sql = "INSERT INTO auth";
$sql .= "(uid, pwd, username)";
$sql .= "VALUES('".$sqli->real_escape_string($uid)."',";
$sql .= "HEX(AES_ENCRYPT('".$sqli->real_escape_string($uid)."','encryptKey')),";
$sql .= "'".$sqli->real_escape_string($username)."')";

// 自動コミットを無効化
$sqli->autocommit(FALSE);
// SQLを実行
if($sqli->query($sql)){
 // 正常終了
 // 変更をコミット
 $sqli->commit();
 echo "登録成功!";
}else{
 // 異常終了
 echo "Error executing sql:".$sqli->error;
}
?>
最終更新:2012年07月12日 00:10
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。