我想发送在url中使用id请求,例如http://website.com/vdo.php?vdo=22中的http://website.com/vdo.php?vdo=my-first-vido-is-here实例
// $title is from database table
$title=preg_replace('/[^A-Za-z0-9-]+/', '-', $title);我试着用
<a href=http://website.com/vdo.php?vdo=$title> click here </a>和接收到的请求作为
if(isset($_GET['vdo']))
$vdo=$_GET['vdo'];
$get_v="SELECT * FROM `vdo` WHERE `title`=$vdo";如何接收请求,或者如何将title的regexp用作与数据库title不匹配的$title
发布于 2018-04-12 17:06:03
我想是因为你的头衔有一些特殊的特点。您可以通过设置参数来解决此问题
示例:
if(isset($_GET['vdo']))
{
$vdo=$_GET['vdo'];
$get_v="SELECT * FROM `vdo` WHERE `title`=?";
$con = new PDO('mysql:host=127.0.0.1;dbname=mydb','username','password',array(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION));
$statement = $con->prepare($sql);
$statement->execute(array($vdo));
}你可以在w3schools上找到更多的例子
https://stackoverflow.com/questions/49791935
复制相似问题