問題タブ [tinyint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
485 参照

mysql - codeigniter を使用してデータベースにファイルされた tinyint を更新する

ボタンがクリックされるたびに、inactive と呼ばれる tinyint フィールドを 0 から 1 に更新しようとしています。正しいIDを取得していると確信しているので問題はありませんが、フィールドを更新できません。

ビューのコードは次のとおりです。

モデルの場合:

コントローラの場合:

問題はコントローラーにあると確信していますが、修正方法がわかりません。誰でも私を助けることができますか?前もって感謝します。

0 投票する
2 に答える
651 参照

php - 空のセットを返す MySQL tinyint コンパレータ

列が 1 に設定されていないデータを検索しようとして select ステートメントを実行していますinactiveが、結果は常に空のセットです。なぜこうなった?

だから私はこれがうまくいくと思っていますが、そうではありません:

詳細は次のとおりです。

0 投票する
4 に答える
17762 参照

mysql - Ruby on Railsでtinyint(2)またはtinyint(3)型の列を作成するには?

Ruby on Rails では、移行の次のコードにより、tinyint(4)MySQLに型の列が作成されます。

tinyint(2)タイプまたはタイプの列を作成するにはどうすればよいtinyint(3)ですか?

0 投票する
5 に答える
40665 参照

mysql - tinyint のデフォルト値を 1 mysql に変更

データベース テーブルにステータス列があります。タイプ: tinyint(4)で、デフォルト値は 0 です。デフォルト値を 1 に変更したいのですが、どうすればよいですか? これは非常に単純な質問かもしれませんが、わかりません。

0 投票する
3 に答える
2491 参照

php - TINYINT(1) を文字列に変換する

TINYINT(1)値を文字列に変換したい。支払ったサブスクリプションが 1 (または true) の場合、MySQL データベースから.phpファイルに値を取得すると、結果は「はい」になります。サブスクリプションpaid = 0(または false) の場合、結果は「いいえ」になります。

TINYINT(1)選択した単語を含む文字列に値を変換する方法はありますか?

間接的であったり、問題に関する詳細情報が必要な場合は申し訳ありません

0 投票する
3 に答える
7099 参照

mysql - Railsでブール値をチェックする正しい方法

Rails でブール値をチェックしようとしているときに問題に直面しています。以前は、1 または 0 に対してブール値をチェックしていた私の条件が機能していました。しかし、最近、これがうまくいかなくなりました。

それらを mysql レベルでチェックすると、ブール値は値 1 と 0 の tinyint(1) として保存されます。

(最近の問題のため) 1 と 0 の代わりに true と false をチェックすると、うまくいきます。なぜこれが以前に失敗しなかったのかはわかりません。

また、Rails のコンテキストでは常にブール列の比較を true または false に対して行うべきか、1 と 0 に対して行うべきかについて、100% 確信があるわけではありません。

誰でもこれに光を当ててください。

その過程で私が気づいたことの 1 つは、以前の比較では、たとえば 1 (整数) と true (実際のブール値) が false に評価されていたことです。これは理解できるようになりましたが、以前はこのロジックがどのように機能していたのか、まだ理解できていません。

これについての洞察は役に立ちます。Rails でこの種のチェックを行うためのベスト プラクティスを推奨してください。ありがとうございました。

0 投票する
1 に答える
1656 参照

mysql - Ado エンティティ: Tiny を Boolean = false として扱う

.net アプリケーションを mysql データベースに接続する必要があります。テーブルをモデルに追加すると、Tinyint 型のすべての列がブール値のようにマッピングされます。

mysqlフォーラムで検索した後、接続文字列に「Treat Tiny As Boolean = false」を追加します。モデルを更新しても何も変わりません。タイプを手動で Sbyte または Int 16 に変更すると、次のエラーが発生します。

エラー 42 のマッピングも正しくありません。列の型は Mysql.Bool と表示されていますが、データベースには 1 から 10 までの値が格納されているため、エラー 43 のように Mysql.usmallint である必要があります。

これは私の接続文字列です:

何か案は?

0 投票する
1 に答える
1850 参照

mysql - MySQL の TINYINT への変換

MySQL はどのような状況で型を TINYINT に変換しますか? mysql DDL の BOOL または BOOLEAN 型は、true または false に対して自動的に TINYINT(1) に変換されることを知っています。あるテーブルのフィールドに varchar(16) のタイプがあり、別のテーブルの同じフィールドに tinyint(4) のタイプがあるデータベースを分析していますか? たとえば、t1.name varchar(15) および t2.name tinyint(4) の場合、t1.name=t2.name です。