有人可以解釋嗎有人可以解釋爲什麼它不工作?
爲什麼這不起作用?
<?php
class category
{
function __construct()
{
$con = new mysqli("localhost", "root", "", "whatever");
}
function show_all()
{
$sql = "SELECT id_kategori, nama_kategori FROM kategori";
$stmt = $con->prepare($sql);
$stmt->execute();
$stmt->bind_result($id, $cat);
while($stmt->fetch())
{
echo "<td>$id</td>";
echo "<td>$cat</td>";
echo "<td>Update</td>";
echo "<td>Delete</td>";
};
$stmt->close();
}
}
?>
但是,這項工作?
<?php
class category
{
function show_all()
{
$con = new mysqli("localhost", "root", "", "whatever");
$sql = "SELECT id_kategori, nama_kategori FROM kategori";
$stmt = $con->prepare($sql);
$stmt->execute();
$stmt->bind_result($id, $cat);
while($stmt->fetch())
{
echo "<td>$id</td>";
echo "<td>$cat</td>";
echo "<td>Update</td>";
echo "<td>Delete</td>";
};
$stmt->close();
}
}
?>
沒有構造,它的工作,與構造它不。
有人可以告訴我,告訴我,教我如何在一個構造中包含sql連接的正確方式?我還是新的,並且順便學習。
可能是因爲它已經是一個構造http://php.net/manual/en/mysqli.construct.php –
雖然這在技術上是正確的,但OP應該知道爲什麼特定的範圍變量很重要,因爲看起來他們想學習如何構造 – Jesse