PHP变量中的特殊字符?

时间:2015-10-24 11:42:28

标签: php

我想将电话号码插入数据库。

我现在的问题是,如何在变量中添加+字符并将其保存到数据库中?

这是我的表格:

<form action="proccess.php" method="POST">
<input type="number" name="number">
<button type="submit">Send!</button>

这是process.php

<?php
$phone = $_POST['number'];
$save = mysql_query("INSERT INTO phonenumber VALUES('$phone')");
?>

所以我想插入数据为+111111111

2 个答案:

答案 0 :(得分:0)

<?php
$phone = "+" . $_POST['number'];
$save = mysql_query("INSERT INTO phonenumber VALUES('$phone')");
?>

此外,请考虑使用较新的mysqli_ - 函数。

答案 1 :(得分:0)

考虑使用PDO。

$conn = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass);

$phone = '+'.$_POST['number'];

$sql = "INSERT INTO phonenumber (phone) VALUES (:phone)";
$q = $conn->prepare($sql);

$q->execute(array(':phone'=>$phone));