[英]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);
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.