codeigniterのmysql_fetch_rowの使い方は? PHPで とき、私のユーザー私は数タイプのインデックスを持つ配列を得ることができ、このcodeigniterのmysql_fetch_row
$result = mysql_query("SELECT id,email FROM people WHERE id = '42'");
if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;
}
$row = mysql_fetch_row($result);
echo $row[0]; // 42
echo $row[1]; // the email value
のようになりますでしょうは、mysql_fetch_row。
しかし、私は文字列型にインデックスを持つ配列を取得し、このコード
$db=$this->load->database($_SESSION['DB'], TRUE);
$q=$db->query("select ID, Name from mdashboard");
foreach($q->result_array() as $d)
{
echo $d['ID'];
}
のようなCodeIgniterの使用。
Codeigniterは私の最初のコードが好きですか?
** ** 'mysql_query'を使用しないでください新しいバージョンで廃止予定されているため。しないでください。そこに止まる。 CodeIgniterのデータベースへのアクセスに関する文書(https://codeigniter.com/user_guide/#database-reference)をお読みください。エラーが発生した場合は、問題を解決して修正してください。あきらめずに廃止されたAPIに戻ってください。多分 '$ d'はあなたが期待している形ではないでしょう。それにアクセスする前に、その内容を確認してください。 – tadman
** USE ** 'mysqli' ** OR **' pdo' –
[ASSOC配列値を数値インデックスで取得]の重複可能性があります(http://stackoverflow.com/questions/21854774/get-assoc-array-value -by-numeric-index) – hassan