
PHP+SQLite、SQL文の中のWHERE に変数を使いデーターを取り出したいのですが上手く行きません。
コード
$dbh = new PDO("sqlite:データーベース名",null,null); データーベース接続
if (isset($_POST["submit名"])) { submitname
$変数 = $_POST["変数"]; 変数に代入
$sql = "SELECT * FROM テーブル名 WHERE カラム名 ='$変数'"; SQL文
$sth = $dbh->prepare($sql);
$sth->execute();
while ($row = $sth->fetch()) {
$変数 = $row["変数"];
echo "<p>$変数</p>";
}
echo "";
}
3列目の変数に代入までは来ているのですがSQL文の所から止まってしまいechoで表示が出来ません。
$sql = "SELECT *以降を色々変えてみたのですが上手く行きません。
過去の質問も参考にし試したのですがやはりだめでした。
親切な方、ご教授お願いいたします。
No.2
- 回答日時:
すみません。
シングルクォートをつけ忘れていました。$sql = "SELECT * FROM テーブル名 WHERE カラム名 ='".$変数."'";
これはできますか。
変数に代入まではできているのですがその後の
while ($row = $sth->fetch()) {
$id=$row["id"];
$変数 = $row["変数"];
$name=$row["name"];
$tel=$row["tel"];
}
echo "<p>$id-$name-$tel</p>";
のechoが表示できていませんです。
No.1
- 回答日時:
$sql = "SELECT * FROM テーブル名 WHERE カラム名 =".$変数;
ではないでしょうか。
$sql = "SELECT * FROM テーブル名 WHERE カラム名 =".$変数; だとエラー表示で
Fatal error: Call to a member function execute() on a non-object in C:\xampp\htdocs\BASE\php\select.php on line 22 っと出てしまいます。
ちなみに on line 22 は $sth = $dbh->prepare($sql); の列になります。
他にも色々試したのですがやはり上手く行きませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP MySql ページング 2 2022/09/20 06:38
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- PHP DBのハッシュ化したパスワードをpassword_verifyで戻し照合したのですが上手く行きません 2 2023/02/06 13:24
- MySQL SQL任意に並び替えをしたい 2 2023/08/28 10:47
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- PHP 【PHP/MySQL】コード上で生成したクエリを基に集計クエリを作りたい 1 2022/07/28 15:06
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MySQLのINSERT時にたまに重複に...
-
JAVA SQLServerException 列名 ...
-
PHP4とORACLE接続について
-
VBA ACCESS SQL...
-
ResultSetインターフェイスでの...
-
VBAをつかってクエリの情報を抽...
-
アカウント検索(データベース...
-
【PHPとDBの連動】時刻表作成
-
mysql_queryでDB検索をしたいが...
-
PHPについてなのですが未定義の...
-
phpのPEARのMDB2を使って出たエ...
-
mysql_insert_id()の使い方
-
codeigniter 複数モデルでトラ...
-
MySQLについて
-
PHP 10件表示 "前へ" "次へ"
-
エラー3011
-
SELECT文を発行して、ACCESSよ...
-
テーブルの最後のレコードしか...
-
ExcelからAccessのクエリを呼び...
-
MySQL,PHPを使いデータとデータ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
insert1つの処理でもトランザ...
-
<VB.NET>INSERT文でDBにデータ...
-
JAVA SQLServerException 列名 ...
-
Pro*Cの構文エラー
-
VBA ACCESS SQL...
-
PHP&MySQLでの文字列+数列の一...
-
【初歩】配列の格納データ数だ...
-
配列で受け取った値がUPDATEで...
-
mysqliを使ってデータベースを...
-
MySQLのINSERT時にたまに重複に...
-
一度検索されたものに対するソ...
-
cakePHPでSQLが実行できない。
-
PHP4とORACLE接続について
-
phpmyadminにタグを格納するには
-
phpでforeach ($stmt as $row)...
-
データベースに存在するデータ...
-
データに「,」があると「"」で...
-
zendframework
-
Q&Aサイトを作成していてURLの...
-
php複数キーワード検索
おすすめ情報