2016-10-31 13 views
-2

私は(私はID 5からの日付(2016年10月31日) を見つける必要があり、この使用PHPは

_______________________________________________ 
| id (a.i) | date | name | total score| 
_______________________________________________ 
|    |   |  |   | 
_______________________________________________ 

|    |   |  |   | 
_______________________________________________ 

|    |   |  |   | 
_______________________________________________ 

|    |   |  |   | 
_______________________________________________ 

|  5  |10/31/2016 |  |   | 
_______________________________________________ 

のようなテーブルは、重複データを防ぐために持っていますidはAuto Incrementに設定されています)。新しいデータが同じ日であれば、行5の日付を比較してデータを挿入できるようにします。しかし、私はそれをmySQLとPHPのコードに入れる方法について固執しています。助けてもらえますか?あなたは以下の広範な/一般的な提案をしたい場合は、より詳細な情報を提供する必要があります

$id = 5; 
$stmt = $this->conn->prepare("SELECT `date` FROM `yourTableName` WHERE `id` = ?"); 
$stmt->bind_param("i", $id); 
$stmt->execute(); 

+0

あなたが試したことを共有できますか?これは実際にはPHP/MySQL 101で、対話型チュートリアルはcodecademy.comで利用可能です –

+2

可能な答えが多すぎるか、この形式には長すぎるとよいでしょう。回答セットを絞り込むか、いくつかの段落で回答できる問題を特定するための詳細を追加してください。私は一般的な問題を解決するための開発フォーラム(おそらく[Quora](http://www.quora.com/Computer-Programming))を見つけることをお勧めします。次に、特定のコーディング上の問題がある場合は、StackOverflowに戻ってください。お手伝いします。 –

答えて

1

あなたのクエリは次のようになります。

+0

このような野生の刺青の問題は、あまりにも多いと思われます。私はダウンボートしなかったが、私は誘惑を受けた。クエリに任意の文字列を入れるのは悪い習慣です。 ':id'や' execute(array( 'id' => 5)) 'のようなプレースホルダ値を使って準備されたステートメントでPDOを使うことは、これを行うためのかなり安全な方法です。このようなコードを「うまくいく」ものにすると、データベースを適切に、安全に使用するために、いくつかの簡単な基本を理解する必要があるため、危険で危険な行為をすることができます。 – tadman

+0

私は、このような形式のない質問に答えることができます。解決策を見つけるためにほとんどゼロの努力をしている人は、もっと多くの質問をするよう促すだけです。質問をしている人の側では、小さくても重要な努力が必要です。悪い行動を促さないようにしてください。 – tadman

+0

@tadman私は見る...私は将来これを避けるだろう。そして準備された陳述について私に思い出させることに感謝します。私はそれらを全面的に使用していますが、安全性の低い方法ほど覚えにくいです。私は私の答えを更新します。 –

関連する問題