2011-07-27 14 views
1

"、"、および - の記号をPHPのMySQLデータベースに保存します。PHPでMySQLにシンボルを保存する

ありがとうございました

+12

を...あなたはそれでフライドポテトをしたいですか? – Jacob

+0

はい!いいだろう! – HMMurdoc

+0

私のものをプーチンにする... –

答えて

1

私はこの問題は表示されません。 準備された文を使用する - 決してmysqlクエリーに値を挿入しません。あなたは何かを保存することができるはずです。 PDO MySQLのマニュアル:

$dsn = 'mysql:dbname=testdb;host=127.0.0.1'; 
$user = 'dbuser'; 
$password = 'dbpass'; 

try { 
    $dbh = new PDO($dsn, $user, $password); 
    $calories = 150; 
    $colour = 'red'; 
    $sth = $dbh->prepare('SELECT name, colour, calories 
     FROM fruit 
     WHERE calories < ? AND colour = ?'); 
    $sth->bindParam(1, $calories, PDO::PARAM_INT); 
    $sth->bindParam(2, $colour, PDO::PARAM_STR, 12); 
    $sth->execute(); 
} catch (PDOException $e) { 
    echo 'Connection failed: ' . $e->getMessage(); 
} 

常に最初php.netのマニュアルを読む http://www.php.net/manual/en/pdo.construct.php

+0

私に例を教えてもらえますか?私は準備文に慣れていません。 – HMMurdoc

+0

http://php.net/manual/en/pdo.prepared-statements.php – JJJ

+0

アドバイスをいただき、ありがとうございます。 – HMMurdoc

1
$str = "This contains a comma (,) and a quote (') and should break the query"; 
$quoted = mysql_real_escape_string($str); /// nyah nyah now it won't. 
関連する問題