我正在使用 bootstrap php ajax。我似乎无法弄清楚问题所在。
我还注意到,当我将 mysqli_connect 输入我的 Notepad++ 时,它并没有变成蓝色。正常吗?
我在 index.php 中的代码
<div class="col-md-2">
<div id="get_category">
</div>
//There is a code here of my < li > which are my categories
</div>
这是我在 main.js 中的代码
$(document).ready(function(){
cat();
function cat(){
$.ajax({
url : "action.php"
method : "POST",
data : {category:1},
success : function(data){
$("#get_category").html(data);
}
})
}
})
这是我的 db.php
<?php
$servername = "localhost";
$username = "root";
$password = "";
$db = "gadsdb";
$con = mysqli_connect($servername, $username, $password, $db);
if(!$con){
die("Connection failed: " . mysqli_connect_error());
}
?>
我的操作代码。 PHP
<?php
include "db.php";
if(isset($_POST["category"])){
$category_query = "SELECT * FROM categories";
$run_query = mysqli_query($con,$category_query);
echo"
<div class='nav nav-pills nav-stacked'>
<li class='active'><a href='#'><h4>Categories</h4></a></li>
";
if(mysqli_num_rows($run_query) > 0){
while($row = mysqli_fetch_array($run_query)){
$cid = $row["cat_id"];
$cat_name = $row["cat_title"];
echo"
<li><a href='#'>$cat_name/a></li>
";
}
echo "</div>";
}
}
最佳答案
修改这行代码:
$con = my_sqli_connect($servername, $username, $password, $db);
收件人:
$con = mysqli_connect($servername, $username, $password, $db);
关于php - 无法使用php和ajax从数据库中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41906278/