PHPだけで簡単ユーザー登録
データベースにテーブルを作成します:
create table usuario( id integer primary key AUTO_INCREMENT, nome varchar(200) not null, sobrenome varchar(300) not null, idade integer not null, sexo char(1) not null )
「app/conexao」フォルダー内の Conexao.php ファイルを構成します:
getConexão() 関数内に以下のコードを追加します。データベースが Mysql の場合は、すでにデフォルトになっています。
銀行に応じて、接続内のデータ (データベース名、ユーザー、パスワード) を忘れずに変更してください。
-MySql への接続
if (!isset(self::$instance)) { self::$instance = new PDO('mysql:host=localhost;dbname=github', 'root', '', array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); self::$instance->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); self::$instance->setAttribute(PDO::ATTR_ORACLE_NULLS, PDO::NULL_EMPTY_STRING); } return self::$instance;
-PostgreSql への接続
$host = 'localhost;port=5432'; $dbname = 'github'; $user = 'root'; $pass = ''; try { if (!isset(self::$instance)) { self::$instance = new \PDO('pgsql:host='.$host.';dbname=' . $dbname . ';options=\'--client_encoding=UTF8\'', $user, $pass); self::$instance->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); self::$instance->setAttribute(\PDO::ATTR_ORACLE_NULLS, \PDO::NULL_EMPTY_STRING); } return self::$instance; } catch (Exception $ex) { echo $ex.'<br>'; }
ブラヤン・モンテイロ
include_once "./app/conexao/Conexao.php";
include_once "./app/dao/UsuarioDAO.php";
include_once "./app/model/Usuario.php";
//クラスをインスタンス化します
$user = 新しいユーザー();
$usuariodao = new UsuarioDAO();
?>
ID | ノーム | ソブレノム | いだで | セックス | Ações |
---|---|---|---|---|---|
= $usuario->getId() ?> | = $usuario->getNome() ?> | = $usuario->getSobrenome() ?> | = $usuario->getIdade() ?> | = $usuario->getSexo()?> |