###前提・実現したいこと
WHEREで指定した値のみ全取得をさせたいです。
ご教授お願いいたします。
###発生している問題・エラーメッセージ
$sql = "select * from character_data WHERE id=1"; $sql = "select * from character_data WHERE name='アヒル'"; 数字のみ取得するとちゃんと取得されますが、文字列を取得したい場合が反映されません。 一時的な対策として「name_2」のカラムを作成してその中に「ahiru」という値を入れて $sql = "select * from character_data WHERE name_2='ahiru'"; という感じにやってます。
###該当のソースコード
全体ソースです。 <?php define('DB_HOST', ''); define('DB_NAME', ''); define('DB_USER', ''); define('DB_PASSWORD', ''); try { $dbh = new PDO('mysql:host='.DB_HOST.';dbname='.DB_NAME, DB_USER, DB_PASSWORD); $dbh->query('SET NAMES utf8'); } catch (PDOException $e) { echo $e->getMessage(); exit; } $sql = "select * from character_data WHERE name='アヒル'"; $auto = array(); foreach($dbh->query($sql) as $row) { array_push($auto, $row); echo $auto["name"]; } ?>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/26 23:37