0

次の挿入が機能しないのはなぜですか?

     $sql="INSERT INTO users (user, name, last, email) VALUES 
     ('$_subscriber->getUser()','$_subscriber->getName()',
     '$_subscriber->getSurname()','$_subscriber->getEmail()')";

しかし、そのように使用すると、次のようになります。

$user = $_subscriber->getUser();
$name = $_subscriber->getName();
$last = $_subscriber->getSurname();
$email = $_subscriber->getEmail();

$sql="INSERT INTO users (user, name, last, email) VALUES 
            ('$user','$name','$last','$email')";

最初の試行で私がしたことは、回避策を使用したくありません。

4

3 に答える 3

5

{}値の前後に使用

 $sql="INSERT INTO users (user, name, last, email) VALUES 
 ('{$_subscriber->getUser()}','{$_subscriber->getName()}',
 '{$_subscriber->getSurname()}','{$_subscriber->getEmail()}')";
于 2013-06-26T15:59:08.910 に答える