問題タブ [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.
mysql - codeigniter を使用してデータベースにファイルされた tinyint を更新する
ボタンがクリックされるたびに、inactive と呼ばれる tinyint フィールドを 0 から 1 に更新しようとしています。正しいIDを取得していると確信しているので問題はありませんが、フィールドを更新できません。
ビューのコードは次のとおりです。
モデルの場合:
コントローラの場合:
問題はコントローラーにあると確信していますが、修正方法がわかりません。誰でも私を助けることができますか?前もって感謝します。
php - 空のセットを返す MySQL tinyint コンパレータ
列が 1 に設定されていないデータを検索しようとして select ステートメントを実行していますinactive
が、結果は常に空のセットです。なぜこうなった?
だから私はこれがうまくいくと思っていますが、そうではありません:
詳細は次のとおりです。
mysql - Ruby on Railsでtinyint(2)またはtinyint(3)型の列を作成するには?
Ruby on Rails では、移行の次のコードにより、tinyint(4)
MySQLに型の列が作成されます。
tinyint(2)
タイプまたはタイプの列を作成するにはどうすればよいtinyint(3)
ですか?
mysql - tinyint のデフォルト値を 1 mysql に変更
データベース テーブルにステータス列があります。タイプ: tinyint(4)で、デフォルト値は 0 です。デフォルト値を 1 に変更したいのですが、どうすればよいですか? これは非常に単純な質問かもしれませんが、わかりません。
php - TINYINT(1) を文字列に変換する
TINYINT(1)
値を文字列に変換したい。支払ったサブスクリプションが 1 (または true) の場合、MySQL データベースから.php
ファイルに値を取得すると、結果は「はい」になります。サブスクリプションpaid = 0
(または false) の場合、結果は「いいえ」になります。
TINYINT(1)
選択した単語を含む文字列に値を変換する方法はありますか?
間接的であったり、問題に関する詳細情報が必要な場合は申し訳ありません
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 でこの種のチェックを行うためのベスト プラクティスを推奨してください。ありがとうございました。
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 である必要があります。
これは私の接続文字列です:
何か案は?
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 です。