【发布时间】:2014-02-05 22:30:20
【问题描述】:
这里我有一个 PHP 代码:
更新:
<?php
$pdo=new PDO("mysql:dbname=gmaestro_agro;host=localhost","gmaestro_agro","pass");
$statement=$pdo->prepare("SELECT * FROM stat");
$statement->execute();
$results=$statement->fetchAll(PDO::FETCH_ASSOC);
$json=json_encode($results);
echo $json;
?>
我用 Ajax 调用这段代码来从 MySql 数据库中获取数据,但是当一些在域 http://mywebsite.com/get_json.php 上运行时,这段代码会向任何人提供我的数据库的信息。我怎样才能阻止其他用户调用它,所以只有我的 JS Ajax 代码才能调用它?
【问题讨论】:
-
您最初的问题是关于使用
mysql_*的INSERT。您的更新有一个使用 PDO 的SELECT。你应该决定你想问什么,这只是在浪费大家的时间。 -
对不起......我只是想阻止调用php文件
-
我已经更新了我的答案。