ホームページ  >  記事  >  バックエンド開発  >  phpデータベース操作記録

phpデータベース操作記録

小云云
小云云オリジナル
2018-03-08 14:34:022632ブラウズ

この記事は主に 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 データベース操作の基本入門

php データベース操作とデータベース接続チュートリアル

php データベース操作モデルクラス(__callメソッドを使用)

以上がphpデータベース操作記録の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。