jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jQuery调用PHP文件从mysql数据库中获取数据?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

好的,所以我在网上找到了很多教程,并逐步完成了每一个教程.我的问题是我知道javascript / jQuery比我知道的PHP好得多,我无法弄清楚如何调试那部分出了什么问题.基本上我有一堆按钮和一个按钮,当按下按钮时,它确定表单中的认值.

jQuery Side

$(document).ready(function(){
// CSPC and ADDupdatE TOGGLE ARE DEFINED GLOBALLY
    $('ul#parts').on('click','button',function(){
        ADDupdatETOGGLE = "ADD";
        CSPC = $(this).attr("data-cspc");
        var   form = $('div.sidebar form'),sr = 0;
        form.find("#cspc").val(CSPC);
        $.ajax({
            type: "GET",url: "getRate.PHP",data: "pid=A5843",dataType: "json",success: function(data){
                sr = data;
            }
        });
        form.find("#strokeRate").val(sr);
        showForm();
    });
});

PHP

<>PHP

$host = "localhost";
$user = "username";
$pass = "password";
$databasename = "movedb";
$tablename = "part parameters";

$con = @R_419_1681@_connect($host,$user,$pass);
$dbs = @R_419_1681@_SELEct_db($databasename,$con);
//get the parameter from URL
$pid=$_GET["pid"];
if (empty($pid)){
    echo "1"; //default rate
}
else{
    $db=@R_419_1681@_pconnect("localhost");//connect to local database
    @R_419_1681@_SELEct_db("movedb",$db);//SELEct the database you want to use
    if (!$db){
        echo ("error connecTing to database");              
    }
    else{
        //connection successful
        $sql = "SELECT 'Processing Rate (ppm)' FROM 'part parameters' WHERE 'Part number' LIKE '" . $pid . "'";//sql String command
          $result=@R_419_1681@_query($sql);//execute sql String command
          //result contains rows
          $rows = @R_419_1681@_fetch_row($result)
          echo json_encode($rows["Processing Rate (ppm)"]); 
    }

}

?>

任何想法为什么sr没有设置?

我离开基地了吗?

我也会无耻地注意到我不知道$user和$pass应该设置为什么.我无法在任何地方找到解释

提前致谢!

编辑:我按照下面的大部分指示,现在我跑了

http://localhost/getRate.PHP?pid=A5843 

它说“没有选择数据库”.此外,我现在无法访问我们原来的MS Access文件(我的一个团队成员拥有它)但是一旦我得到它,我将把所有标题组成一个单词标题.这是我们在网络编程/数据库管理方面的第一份工作,所以我们不断学习.

最佳答案
$user和$pass应设置为您的@R_419_1681@用户用户名和密码.

我会用这样的东西:

JS

success: function(data){
             if(data.status === 1){
                 sr = data.rows;
             }else{
                 // db query Failed,use data.@R_801_8798@ge to get error @R_801_8798@ge
             }
        }

PHP

<>PHP

    $host = "localhost";
    $user = "username";
    $pass = "password";
    $databasename = "movedb";
    $tablename = "part parameters";

    $con = @R_419_1681@_pconnect($host,$pass);
    $dbs = @R_419_1681@_SELEct_db($databasename,$con);
    //get the parameter from URL
    $pid = $_GET["pid"];
    if(empty($pid)){
        echo json_encode(array('status' => 0,'@R_801_8798@ge' => 'PID invalid.'));
    } else{
        if (!$dbs){
            echo json_encode(array('status' => 0,'@R_801_8798@ge' => 'Couldn\'t connect to the db'));       
        }
        else{
            //connection successful
            $sql = "SELECT `Processing Rate (ppm)` FROM `part parameters` WHERE `Part number` LIKE `" . @R_419_1681@i_real_escape_String($pid) . "`"; //sql String command
            $result = @R_419_1681@_query($sql) or die(@R_419_1681@_error());//execute sql String command
            if(@R_419_1681@_num_rows($result) > 0){
                $rows = @R_419_1681@_fetch_row($result);
                echo json_encode(array('status' => 1,'rows' => $rows["Processing Rate (ppm)"]);
            }else{
                echo json_encode(array('status' => 0,'@R_801_8798@ge' => 'Couldn\'t find processing rate for the give PID.'));   
            }
        }

    }

?>

正如另一位用户所说,你应该尝试重命名没有空格的数据库字段,因此part parameters => part_parameters,Part number =>零件号.

如果你仍然遇到麻烦(只要它不是生产服务器)把它放在你的PHP文件的顶部:

error_reporTing(E_ALL);
ini_set('display_errors','1');

这将输出任何错误,并应帮助您解决出错的问题.

大佬总结

以上是大佬教程为你收集整理的jQuery调用PHP文件从mysql数据库中获取数据?全部内容,希望文章能够帮你解决jQuery调用PHP文件从mysql数据库中获取数据?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。