PHP PDO-从何处选择(从输入字段获取值)
我想用PHPPDO运行查询从mysql获取数据 查询必须是这样的:PHP PDO-从何处选择(从输入字段获取值),php,jquery,ajax,pdo,Php,Jquery,Ajax,Pdo,我想用PHPPDO运行查询从mysql获取数据 查询必须是这样的:SELECT*FROM-akt\u-djubrenje,其中ID\u-akt=(我需要用ajax从html中获取值). 首先我有一个mysql数据: CREATE TABLE IF NOT EXISTS `akt_djubrenje` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `ID_akt` int(11) NOT NULL, `hemija` varchar(30) NOT N
SELECT*FROM-akt\u-djubrenje,其中ID\u-akt=(我需要用ajax从html中获取值).
首先我有一个mysql数据:
CREATE TABLE IF NOT EXISTS `akt_djubrenje` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`ID_akt` int(11) NOT NULL,
`hemija` varchar(30) NOT NULL,
`kol` int(11) NOT NULL,
`jmere` varchar(5) NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
我还有一个输入字段HTML值:
<input id="akt_djubrenje" name="akt_djubrenje" type="text" placeholder="1" value="1" class="form-control input-md">
我还使用ajax调用php文件:
function tabela() {
var json = $.ajax({
url: 'getdjubrenje.php', // make this url point to the data file
dataType: 'json',
async: false
}).responseText;
var data = new google.visualization.DataTable(json);
visualization = new google.visualization.Table(document.getElementById('akt_djubrenje'));
visualization.draw(data, null);
}
但是我什么都没有得到
有人知道这里有什么问题吗?我怎么解决
另外,当我运行php文件时,我得到:致命错误:在第18行的/home/agroagro/public_html/getdjubrenje.php中对非对象调用成员函数execute()
更新:
您需要在查询下移动execute()
命令,还需要使用查询创建的对象
$result = $conn->query("SELECT * FROM akt_djubrenje where ID_akt = :akt_djubrenje");
$result->execute(array(':akt_djubrenje' => $_POST['akt_djubrenje']));
从文件
- 调用PDOStatement::bindParam()将PHP变量绑定到参数标记:绑定的变量将其值作为输入传递,并接收其关联参数标记的输出值(如果有)
- 或传递仅输入的参数值数组
了解更多信息您需要在查询下移动execute()
命令,还需要使用查询创建的对象
$result = $conn->query("SELECT * FROM akt_djubrenje where ID_akt = :akt_djubrenje");
$result->execute(array(':akt_djubrenje' => $_POST['akt_djubrenje']));
从文件
- 调用PDOStatement::bindParam()将PHP变量绑定到参数标记:绑定的变量将其值作为输入传递,并接收其关联参数标记的输出值(如果有)
- 或传递仅输入的参数值数组
了解更多信息您需要在查询下移动execute()
命令,还需要使用查询创建的对象
$result = $conn->query("SELECT * FROM akt_djubrenje where ID_akt = :akt_djubrenje");
$result->execute(array(':akt_djubrenje' => $_POST['akt_djubrenje']));
从文件
- 调用PDOStatement::bindParam()将PHP变量绑定到参数标记:绑定的变量将其值作为输入传递,并接收其关联参数标记的输出值(如果有)
- 或传递仅输入的参数值数组
了解更多信息您需要在查询下移动execute()
命令,还需要使用查询创建的对象
$result = $conn->query("SELECT * FROM akt_djubrenje where ID_akt = :akt_djubrenje");
$result->execute(array(':akt_djubrenje' => $_POST['akt_djubrenje']));
从文件
- 调用PDOStatement::bindParam()将PHP变量绑定到参数标记:绑定的变量将其值作为输入传递,并接收其关联参数标记的输出值(如果有)
- 或传递仅输入的参数值数组
了解更多信息您需要将数据从ajax调用传递到服务器脚本
$('#akt_djubrenje').on('click',function() {
var data=$(this).val();
$.ajax({
url: 'getdjubrenje.php', // make this url point to the data file
dataType: 'json',
data:{'akt_djubrenje':data},
async: false,
success:function(json){
var data = new google.visualization.DataTable(json);
visualization = new google.visualization.Table(document.getElementById('akt_djubrenje'));
visualization.draw(data, null);
}
});
});
在服务器端,调用$\u POST['akt\u djubrenje']
检索从html文件传递的数据
快乐编码:)您需要将数据从ajax调用传递到服务器脚本
$('#akt_djubrenje').on('click',function() {
var data=$(this).val();
$.ajax({
url: 'getdjubrenje.php', // make this url point to the data file
dataType: 'json',
data:{'akt_djubrenje':data},
async: false,
success:function(json){
var data = new google.visualization.DataTable(json);
visualization = new google.visualization.Table(document.getElementById('akt_djubrenje'));
visualization.draw(data, null);
}
});
});
在服务器端,调用$\u POST['akt\u djubrenje']
检索从html文件传递的数据
快乐编码:)您需要将数据从ajax调用传递到服务器脚本
$('#akt_djubrenje').on('click',function() {
var data=$(this).val();
$.ajax({
url: 'getdjubrenje.php', // make this url point to the data file
dataType: 'json',
data:{'akt_djubrenje':data},
async: false,
success:function(json){
var data = new google.visualization.DataTable(json);
visualization = new google.visualization.Table(document.getElementById('akt_djubrenje'));
visualization.draw(data, null);
}
});
});
在服务器端,调用$\u POST['akt\u djubrenje']
检索从html文件传递的数据
快乐编码:)您需要将数据从ajax调用传递到服务器脚本
$('#akt_djubrenje').on('click',function() {
var data=$(this).val();
$.ajax({
url: 'getdjubrenje.php', // make this url point to the data file
dataType: 'json',
data:{'akt_djubrenje':data},
async: false,
success:function(json){
var data = new google.visualization.DataTable(json);
visualization = new google.visualization.Table(document.getElementById('akt_djubrenje'));
visualization.draw(data, null);
}
});
});
在服务器端,调用$\u POST['akt\u djubrenje']
检索从html文件传递的数据
快乐编码:)好的,那很好,但我可以;我什么也没看见。jQueryAjax代码中有问题吗?我这样做了,但现在当我运行php文件时,我得到:ERROR:SQLSTATE[42000]:语法错误或访问冲突:1064您的SQL语法中有错误;检查与您的MySQL服务器版本对应的手册,以获得正确的语法,在第1行使用:akt_djubrenje“’检查我的更新答案,我在查询中更改了引号,您有一个额外的双引号OK,假设php pdo文件现在很好,但我仍然看不到表:(单击add new按钮,然后单击tab mehanizacija)…这是非常棒的“回答”和编辑。还有非常棒的投票。好吧,这很好,但我还是看不到任何东西。jquery ajax代码中有问题吗?我这样做,但现在当我运行php文件时,我得到:ERROR:SQLSTATE[42000]:语法错误或访问冲突:1064您的SQL语法有错误;请查看与您的MySQL服务器版本相对应的手册,以了解可使用的正确语法:akt_djubrenje“’在第1行检查我的更新答案,我更改了查询中的引号,您有一个额外的双引号OK,假设php pdo文件现在很好,但我还是看不到表:(单击Addnew按钮,然后单击TabMehanizacija)…这就是奇妙的“答案”和奇妙的编辑。好吧,这很好,但我可以;我什么也没看见。jQueryAjax代码中有问题吗?我这样做了,但现在当我运行php文件时,我得到:ERROR:SQLSTATE[42000]:语法错误或访问冲突:1064您的SQL语法中有错误;检查与您的MySQL服务器版本对应的手册,以获得正确的语法,在第1行使用:akt_djubrenje“’检查我的更新答案,我在查询中更改了引号,您有一个额外的双引号OK,假设php pdo文件现在很好,但我仍然看不到表:(单击add new按钮,然后单击tab mehanizacija)…这是非常棒的“回答”和编辑。还有非常棒的投票。好吧,这很好,但我还是看不到任何东西。jquery ajax代码中有问题吗?我这样做,但现在当我运行php文件时,我得到:ERROR:SQLSTATE[42000]:语法错误或访问冲突:1064您的SQL语法有错误;请查看与您的MySQL服务器版本相对应的手册,以了解可使用的正确语法:akt_djubrenje“’在第1行检查我的更新答案,我更改了查询中的引号,您有一个额外的双引号OK,假设php pdo文件现在很好,但我还是看不到表:(单击Addnew按钮,然后单击TabMehanizacija)…这就是奇妙的“答案”和奇妙的编辑。还有,神奇的升级票同样不起作用:(点击按钮添加新的,然后点击标签mehanizacija…真的吗