Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP PDO-从何处选择(从输入字段获取值)_Php_Jquery_Ajax_Pdo - Fatal编程技术网

PHP PDO-从何处选择(从输入字段获取值)

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

我想用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 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…真的吗