在PHP脚本中调用mysql中的存储过程

时间:2011-11-07 03:38:06

标签: php jquery mysql

我有一个由ajax帖子调用的php脚本。我收到错误了 解析错误:语法错误, C:\ xampp \ htdocs \ Escape \ SendTestimony.php 中的意外T_VARIABLE 9 < / p>

这是参数

$name = $_POST['name'];   

$ message = $ _POST ['message'];

以下是发生错误的第9行。谢谢你的帮助。

mysql_query("CALL sp_CreateTestimony("$name.", "$message.")");

编辑添加JQUERY AJAX CALL

 var parameters = {
                    'name': $('#cf_name').val(),
                    'message': $('#cf_message').val()
                }; //Use JSON to pass parameters into ajax calls  
                parameters = JSON.stringify(parameters); 


                //Make ajax call to post to database
                $.ajax({
                    type: 'POST',
                    url: '../Escape/SendTestimony.php',
                    datatype: 'json',
                    data: parameters,
                    success: function (result) {
                    alert(result);
                        $('#ValidateTest').html('Thank-you!').css({ 'color': 'green' }).show();
                    },
                    error: function(jqXHR, textStatus, errorThrown) {alert(textStatus + ":" + errorThrown);}
                });

2 个答案:

答案 0 :(得分:3)

你应该在变量和单引号之前添加点:

mysql_query("CALL sp_CreateTestimony('".$name."', '".$message."')");

答案 1 :(得分:0)

stringify是问题所在。我删除了它,它解决了问题。