从网站调用phpmyadmin中的存储过程来检查登录详细信息


Calling a stored procedure in phpmyadmin from website to check login details

我正试图从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);
?>