我目前遇到此问题。这是一个测试数组
$skupu = array('a1','a5');
这是我的疑问:
$consult_sku= 'SELECT * FROM fulfillment_test WHERE sku IN (' . implode(',', $skupu) . ')'; $result_s= mysqli_query($db, $consult_sku);
如果我打印result_s的结果为空,如果我应用它
mysqli_fetch_assoc($result_s);
error_log告诉我:PHP警告:无法修改标头信息 - 已经发送的标头(输出从
开始)我在db中的表有一列
sku a1 a2 a3 a4 a5
我该如何解决这个问题?
好吧我解决了麻烦但现在当我只运行查询时只打印查询的第一个结果,只打印a1但a5没有,怎么能解决这个问题?
只有prin:a1
答案 0 :(得分:0)
内爆你的数组然后传递给查询。
public class ThreeArithmeticSequence {
public static void main(String[] args) {
int[] a = new int[args.length];
for (int i = 0; i < a.length; i++) {
a[i] = Integer.parseInt(args[i]);
}
System.out.println(a.length);
for (int i = 0; i < a.length - 2; i++) {
for (int j = i + 1; j < a.length - 1; j++) {
int b = a[j];
for (int k = j + 1; k < a.length; k++) {
int c = a[k];
if (b - a[i] == c - b) {
System.out.println("yes");
}
}
}
}
}
}