質問編集履歴
2
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,3 +3,33 @@
|
|
3
3
|
他の(INT型も含む)すべての列の値に異常はなく、また異常の出ている列の値が正しいときのみINSERT、といったif条件の中にクエリを入れているのに0がINSERTされているため、おそらくmysqli周りに異常があるのかと思いますが、うまくいっている時もあるだけに、正直原因の見当がつきません。
|
4
4
|
|
5
5
|
どなたか原因にお心当たりのある方はおられませんでしょうか?
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
追記
|
12
|
+
|
13
|
+
```php
|
14
|
+
|
15
|
+
$stmt = $mysqli->prepare("INSERT INTO postings (`latitude`,`longitude`,`id1`,`id2`,`id3`,`id4`,`id5`,`datetime`,`image`,`comment`) VALUES (?,?,?,?,?,?,?,cast(? as datetime),?,?)");
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
$null = NULL;
|
20
|
+
|
21
|
+
$stmt->bind_param("ddiiiiisbs", $latitude,$longitude,$id1,$id2,$id3,$id4,$id5,$datetime,$null,$comment);
|
22
|
+
|
23
|
+
$stmt->send_long_data(8, $image_binary);
|
24
|
+
|
25
|
+
$stmt->execute();
|
26
|
+
|
27
|
+
$stmt->close();
|
28
|
+
|
29
|
+
|
30
|
+
|
31
|
+
```
|
32
|
+
|
33
|
+
上記のように、prepareを用いてINSERTしています。
|
34
|
+
|
35
|
+
今回の不具合としては、id1およびid2が0としてINSERTされてしまう場合がある、といった状態です。
|
1
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
phpのmysqliを用いてVARCHAR,INT,BLOB,DOUBLEのINSERTを行っているのですが、時々、INT型の特定の列だけ値が0としてINSERTされてしまいます。
|
2
2
|
|
3
|
-
他の(INT型も含む)すべての列の値に異常はなく、また異常の出ている列の値が正しいときのみINSERT、といったif条件の中にクエリを入れているのに0がINSERTされているため、おそらくmysqli周りに異常があるのかと思いますが、うまくいっている時もあるだけに、正直原因の
|
3
|
+
他の(INT型も含む)すべての列の値に異常はなく、また異常の出ている列の値が正しいときのみINSERT、といったif条件の中にクエリを入れているのに0がINSERTされているため、おそらくmysqli周りに異常があるのかと思いますが、うまくいっている時もあるだけに、正直原因の見当がつきません。
|
4
4
|
|
5
5
|
どなたか原因にお心当たりのある方はおられませんでしょうか?
|