Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は 32 ビット マシンで sphinx を実行しており、sql_attr_bigint を機能させたいと考えています。
テーブル ID は 32 ビットに収まります。これには 1 つの属性だけが必要で、64 ビットである必要があります。
問題はPHPにありますか?
問題はPHPにありました。結果配列の値を変数に代入すると、PHP が値を台無しにしました。Sphinx は、32 ビット コンプの bigint で正常に動作します。
sphinx は結果配列の文字列として属性値を返すため、これは PHP でも機能します (インデックスにどのように格納されたかに関係なく)。そのため、PHP コードで文字列値を使用できます。