この記事は主に PHP データベースの操作記録を共有し、皆様のお役に立てれば幸いです。
header('Content-Type:text/html;charset=utf-8'); define('DB_HOST','localhost') define('DB_USER','root'); define('DB_PWD','密码'); -----》你的数据库登入密码 define('DB_NAME','数据库名称'); ----》指明哪个数据库 $conn = @mysql_connect(DB_HOST, DB_USER, DB_PWD) or die('数据库连接失败'.mysql_error()); @mysql_select_db(DB_NAME) or die('数据库错误'.mysql_error()); @mysql_query('SET NAMES UTF8') or die('字符集错误'.mysql_error());
上記で問題なければデータベース接続成功です
データベースへの挿入
$query="INSERT INTO user(user,pass,email,sex,birthday,date)values('{$ _POST['user'] }','{$_POST['pass']}','{$_POST['email']}','{$_POST['sex']}','{$_POST[ 'birthday']}' ,NOW())";
上記はSQL文です。値に変数を挿入する必要がある場合は、'{変数名}'と記述する必要があります
mysql_query( $query) または die('Add failed'.mysql_error ());
echo mysql_affected_rows(); ここで返されるのは、データベース内の影響を受ける行の数です
データベースクエリ
$query_userId= "select id from user where user='{$_POST['userName']}'"; $result = mysql_query($query_userId) or die("新增失败" .mysql_error()); while($row = mysql_fetch_array($result)) { $row_userId= $row['id']; }
ここで $row は行を格納しますデータの。データセットに複数の行がある場合は、while ループを通過する必要があります
要件がデータセットの内容ではなく、データセットにデータがあるかどうかである場合は、注目に値します:
これには、別の関数を使用する必要があります。 mysql_num_rows($result) これは返される行数です
関連推奨事項:
関連推奨事項:
php データベース操作モデルクラス(__callメソッドを使用)
以上がphpデータベース操作記録の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。