0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

PHP、データベースを使ったときの注意メモ

Posted at

記事の趣旨

今までC#とかC++触ってて「PHPとかデータベースだとこんな仕様があるんやなー」って思ったことのメモ書きみたいなもの

データベースにNullは作れない

未実装のデータベースを探索することはできない
既に実装されているものにUPDATEするのが正しい

2023_0629_1454.PNG

こんなデータベースでIDが255のものを探すのは現実的じゃない

0はスキップされる(らしい)

今のところは不具合は確認できてないが、有識者曰く「0は消失する可能性があり、1から処理をするのが好ましい」らしい

UPDATEのカンマについて

$pdo->query("UPDATE IdList SET Name = '任意文字列', Score = 0 , WHERE ID = $id");

これは間違いで

$pdo->query("UPDATE IdList SET Name = '任意文字列', Score = 0 WHERE ID = $id");

が正しい
WHEREのあとにカンマをつけるとエラーが出るから気を付けよう(3時間くらいロスした...)

文字列の数がとりたいとき

strlen($hoge)

これでとれる

データベースから取得した値の文字列を取りたい

$data = $pdo->query("SELECT * FROM `IdList` WHERE ID = $id");
foreach ($data as $row) 
{
    $getName = $row['Name'];
}

こんな感じで任意のキーをとれる

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?