0
我是新的stackoverflow,所以我很抱歉如果我做錯了。使用PHP從MySQL數據庫中提取數據時不顯示
問題:我用PHP創建了一個PHP函數,但我不知道爲什麼我的數據沒有顯示。
下面的代碼:
<?php
<!-- here is `require blabla.php` -->
function showName(){
$sql="SELECT company_name FROM company WHERE 1";
$result=mysqli_query($connection, $sql);
if (!$result) {
die('Invalid query: ' . mysqli_error());
}
$row=mysqli_fetch_array($result);
$var=$row['company_name'];
echo $var;
}
?>
<!-- HTML Code -->
<td><b>Company Name: </b></td>
<td><input type="text" class="form-control" value="<?php showName(); ?>" id="name" required name="name"></td>
- 編輯 -
myConnection.php
<?php
$connection = mysqli_connect("localhost", "root", "", "pos");
if (!$connection) {
die("Database connection failed: " . mysqli_connect_error());
}
$db_select = mysqli_select_db($connection, "pos");
if (!$db_select) {
die("Database selection failed: " . mysqli_connect_error());
}
?>
您需要打開錯誤報告。它可能會告訴你'$ connection'是未定義的。您需要將連接提供給該功能。 '的error_reporting(E_ALL); ini_set('display_errors',1);' – Rasclatt
你給'$ connection'分配了什麼?什麼是錯誤信息? –
它現在顯示了什麼。似乎你需要使連接變量成爲一個全局變量。在返回結果前還要添加一個循環 – Akintunde007