我正试图从wordpress网站调用php-myadmin中的一个存储过程来检查用户登录的详细信息。
我有一个指向javascript函数的按钮:
<input type="submit" value="Login" onclick="checkloging()">
javascript文件包含ajax:
function checkloging() {
$.ajax({
type: "POST",
url: 'checklogin_php',
data:{action:'call_this'},
success:function(html) {
alert(html);
}
});
}
ajax代码是调用一个php文件:
<?php
//Call the proc() procedure follow
$result= mysql_query("CALL checkpassword('username', 'password');") or die(mysql_error());
while($row = mysql_fetch_row($result))
{
for($i=0;$i<=6;$i++)
{
echo $row[$i]."<br>";
}
}
mysql_close($con);
?>
它调用phpmyadmin中的一个存储过程。
有人能帮忙吗?我不确定这是否是一个好的方法,我不会让它发挥作用。
这可能会对您有所帮助。注意:使用和阅读更多关于mysqli 的信息
<?php
//connect to database
$connection = mysqli_connect("hostname", "user", "password", "db");
//call and run the store proc
$result = mysqli_query($connection,
"CALL checkpassword") or die("Query fail: " . mysqli_error());
//loop the result set
while ($row = mysqli_fetch_array($result)){
echo $row[0] . " - " . + $row[1];
}
mysql_close($con);
?>