0

文字列を閉じずに、char'を含む文字列が必要です。

$title = "google";
$link = "www.google.com";
$val_str = "'" . $title . "'," . $link . "'";
$query = "INSERT INTO MY_TABLE (title,link) . VALUES (" . $val_str . ")";

そのため、次のように$val_strなり'google', 'www.google.com' ます。

どうすればいいですか?

4

3 に答える 3

1

'バックスラッシュを使用して、文字列内の文字をエスケープできます。

echo 'Hello: "I\'ll be back"';
于 2012-12-16T11:26:16.517 に答える
0

でエスケープし\ます。

すなわち\'google.com\'

于 2012-12-16T11:26:50.090 に答える
0

あなたはこれを行うことができます:

$query = "INSERT INTO MY_TABLE (title,link) VALUES ('$title', '$link')";

$title$linkがあなたの管理下にない場合、あなたはそれらを脱出する必要があります。

于 2012-12-16T11:27:02.383 に答える