2017-07-11 5 views
-3
function registerUsers($username,$password) 
{ 
    $query=$this->link->prepare("insert into login (usnm,pswd) values (?,?)"); 
    $values = array($username,$password); 
    $query->execute($values); 
$counts = $query->rowCount(); 
} 

ここでprepare()関数の使い方を教えてください。phpでのinsert()の使用方法

+1

あなたの質問は? –

答えて

0

このような何かを行うことができますPDOを使用する:

<?php 
$dbhost = "localhost"; 
$dbname = "pdo"; 
$dbusername = "root"; 
$dbpassword = "123123"; 

$link = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbusername, $dbpassword); 

$statement = $link->prepare("INSERT INTO login (usnm,pswd) VALUES (:usnm, :pswd)"); 
$statement->execute(array(
    "usnm" => $username, 
    "pswd" => $password 
)); 

それとも、使用することができますか?代わりに、配列のキーの:それ以外

$statement = $link->prepare("INSERT INTO login (usnm,pswd) VALUES (?, ?)"); 

$statement->execute(array($username, $password)); 

、あなたはDB-接続が初期化され、特定の範囲内でアクセスしていることを確認してください。エラーを表示し、コードによって生成されたエラー(ある場合)を確認してください。

+0

致命的なエラー:オブジェクト以外のオブジェクトのprepare()関数を呼び出す コードを実行するとこのエラーが発生します。 –

関連する問題