最近、使用をやめてmysql_query()
に切り替えるように言われましたmysqli()
。言うまでもなく、コードでこれらの変更を行うのは困難です。私は現在持っているものを修正したいと思っていますが、以下の例をループする最も効率的な (入力を最小限に抑える) 方法も探しています。
私のconfig.phpファイルで
<?php
$host = 'mysql.host.com';
$user = 'userName';
$password = 'password';
$database = 'database';
$link = new mysqli();
$link->connect($host, $user, $password, $database);
if (mysqli_connect_errno()) {
exit('Connect failed: '. mysqli_connect_error());
}
?>
私のindex.phpで
$i = 0;
$getFundsQuery = "SELECT * FROM fund";
$getFundsResult = $link->query($getFundsQuery);
while($i < $getFundsResult->num_rows){
echo "<option value = '".$getFundsResult['fundID']."'>".$getFundsResult['name']."</option>";
$i++;
}
当面の問題は、データが返されないことです。そして、上で述べたように、結果をループするための入力を最小限に抑える方法も探しています