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ランキング
-
INSERT,DELETEを同時に
-
JAVA SQLServerException 列名 ...
-
phpで複数の検索語を検索対象に...
-
一度検索されたものに対するソ...
-
insert1つの処理でもトランザ...
-
VBA ACCESS SQL...
-
データベースに存在するデータ...
-
繰り返しのコードをまとめて簡...
-
PHP&MySQLでの文字列+数列の一...
-
where以下の条件文
-
MYSQL UPDATE
-
テストdataの作成について
-
PHP+SQLite でSELECT文のWHERE...
-
C#でDBの特定列をUpdate
-
phpでMySQLのデータベースにア...
-
PHP+PDO+MYSQL で実行されたSQ...
-
PHP/MySQLであいまい検索を
-
phpでmysqlを使ってデータベー...
-
エラー3011
-
実行時エラー3131 FROM 句の構...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JAVA SQLServerException 列名 ...
-
<VB.NET>INSERT文でDBにデータ...
-
Pro*Cの構文エラー
-
Q&Aサイトを作成していてURLの...
-
ResultSetインターフェイスでの...
-
VBA ACCESS SQL...
-
データベースに存在するデータ...
-
VB.NET エラーになる箇...
-
insert1つの処理でもトランザ...
-
MySQLのINSERT時にたまに重複に...
-
INSERT,DELETEを同時に
-
like検索の複数キーワードで、...
-
PHP&MySQLでの文字列+数列の一...
-
mysqliを使ってデータベースを...
-
PHP初心者です。syntax error, ...
-
PHP+SQLite でSELECT文のWHERE...
-
php MySQL で、更新ボタンを押...
-
SQLインジェクション対策
-
phpでforeach ($stmt as $row)...
-
OR検索を実装したい
おすすめ情報