私はPHPを初めて使用し、mysqlとの相互作用、特に実行後のクエリとの相互作用を理解していません。これが私のコードです:
$mysqli = new mysqli('localhost', 'foo', 'bar', 'table');
if ($mysqli->connect_error) {
die('Connect Error (' . $mysqli->connect_errno . ') '. $mysqli->connect_error);
}
$sql = "select column_name from information_schema.columns where table_name='activity'";
if ($execute = $mysqli->query($sql)) {
$result = mysqli_fetch_array($execute);//trying an array
$row_count = count($result);
}
for ($i=0; $i < $row_count; $i++) {
echo $i . ' ' . $result['column_name'] . '<br>';
}
このように実行すると、次の出力が得られます。
0 i
1 d
wtf?
データベースで同じクエリを実行すると、次のようになります。
column_name
___________
id
name
description
score
quality_id
date_mod
これはまさに私が欲しいものですが、phpで。
私もこれを試しました:
for ($i=0; $i < $row_count; $i++) {
echo mysql_result($execute, $i, 'column_name');
}
そして、私は得る
mysql_result()は、パラメーター1がリソースであることを期待しています
私はここに来ていないのですか?
データベースの相互作用を容易にする方法はありますか?