我想做一个ajax调用,传递一个整数'mySensor'作为参数。调用的PHP文件包含以下代码:如何从ajax调用返回一个字符串?
<?php
$con = mysql_connect(...) or die('connection not made');
$db = mysql_select_db('...', $con) or die('db not selected');
$mySensor = mysql_escape_string($_POST["mySensor"]);
$query = "SELECT Unit FROM sensors WHERE SensorID = ".$mySensor;
$result = mysql_query($query, $con) or die('query not made');
echo $result;
?>
所以,从表中sensors
我想要得到的Unit
(这是一个字符串)元素与SensorID=mySensor
(只有一个这样的元素)。回应$result
不起作用。如何将该单元(也是字符串)返回给我的js脚本?
谢谢!
,或者只是香草的JavaScript? – jboneca 2014-10-29 22:35:26
**危险**:您正在使用[an **过时的**数据库API](http://stackoverflow.com/q/12859942/19068),并应使用[现代替换](http:// php。净/手动/ EN/mysqlinfo.api.choosing.php)。你也很容易受到[SQL注入攻击](http://bobby-tables.com/)**('mysql_escape_string'从来就不够充分),现代的API会使[防御](http:自己从。 – Quentin 2014-10-29 22:37:51
@jboneca,他问如何做服务器端的东西。 – 2014-10-29 22:38:05