问题列表 - 第20998页

PHP Mysqli使用auto_increment列向表中插入一行

我在一个有4列的表上工作,第一个是一个名为id的自动递增整数.

如果我要使用mysqli预处理语句插入到此表中,我一直无法插入有效的查询.使用PHPmyAdmin它告诉我将它赋予NULL.我试过这个:

$query = "INSERT INTO tbl (id, col2, col3, col4) VALUES ('NULL', ?, ?, ?)";
$stmt -> bind_param("ssi", $col2, $col3, $col4)
Run Code Online (Sandbox Code Playgroud)

还有这个

$query = "INSERT INTO tbl (id, col2, col3, col4) VALUES (NULL, ?, ?, ?)";
$stmt -> bind_param("ssi", $col2, $col3, $col4)
Run Code Online (Sandbox Code Playgroud)

并且只给出bind_param 3个参数(最后3个).这些都不奏效.我也试过这个:

$null = NULL;
$query = "INSERT INTO tbl (id, col2, col3, col4) VALUES (?, ?, ?, ?)";
$stmt -> bind_param("issi", $null, $col2, $col3, $col4);
Run Code Online (Sandbox Code Playgroud)

这些都不起作用.是否有标准化的方式插入这种类型的表?

php mysql mysqli insert auto-increment

12
推荐指数
3
解决办法
2万
查看次数

使用strtok_r时出现分段错误

任何人都可以解释为什么我在下面的例子中得到分段错误?

#include <stdio.h>
#include <string.h>

int main(void) {
  char *hello = "Hello World, Let me live.";
  char *tokens[50];
  strtok_r(hello, " ,", tokens);
  int i = 0;
  while(i < 5) {
    printf("%s\n", tokens[i++]);
  }
}
Run Code Online (Sandbox Code Playgroud)

c strtok segmentation-fault

16
推荐指数
3
解决办法
1万
查看次数

如何从android java应用程序中的设备获取图像

在我的应用程序中,我想上传图像.

为此我必须从Android设备中的图库中获取图像.

如何编写实现此目的的代码?

android

10
推荐指数
1
解决办法
2万
查看次数

如何在Java Application中实现管理员权限?

我正在开发一个用Java实现的数据建模软件.此应用程序将文本数据(存储在数据库中)转换为图形形式,以便用户可以更有效的方式解释数据.现在,这个应用程序将由3种人访问:

1.经理(可以用数据填充数据库,他们还可以在将数据输入数据库后查看数据的可视形式)

2.观众(只能查看经理填写的视觉形式的数据)

3.管理员(可以创建和管理其他管理员,经理和查看者)

现在,如何实现3 diff.同一应用程序的视图.

注意:经理,查看者和管理员可以位于世界的任何地方,并应通过互联网访问该应用程序.

我想到的一个想法如下:

步骤1:对EJB中的所有业务逻辑进行编码,以便可以在分布式环境中使用(多个用户可以通过Internet访问的方式)

第2步:代码3 Swing GUI客户端:一个用于管理员,一个用于管理员,一个用于查看者.这3个GUI客户端可以访问用EJB编写的业务逻辑.

步骤3:分发与其用户对应的客户端.例如,经理客户经理.

================================= 问题 ================ =======================

Q1.以上方法是否正确?

Q2.这是各种软件具有的非常常见的功能.那么,他们是通过这种方式还是以其他方式实现这种功能?

Q3.如果任何其他方法会更好,那么这种方法是什么?

java security design-patterns ejb

3
推荐指数
1
解决办法
1511
查看次数

如果构造函数参数与C++中的成员变量同名,该怎么办?

首先是一些代码:

class CInner {
public:
    CInner( const CInner& another ) { //impl here }
private:
    // some member variables
}

class COuter {
public:
    COuter( const CInner& inner ) : inner( inner ) {}
private:
    CInner inner;
}
Run Code Online (Sandbox Code Playgroud)

是的,在COuter::COuter( const CInner& )参数中具有与成员变量相同的名称.

在有效的VC++中 - VC++认为用参数初始化成员变量是合理的,这就是发生的事情 - CInner::inner用参数初始化.但是当使用GCC编译它时,它会以另一种方式解释:GCC CInner::inner 自身初始化,因此它未被初始化.

哪个编译器是对的?

c++ gcc initialization visual-c++

7
推荐指数
2
解决办法
6809
查看次数

在另一个时区C#中指定日期

我有一个asp.net应用程序,必须每天在东部时区(DST感知)的特定时间运行一些代码.所以我的第一个想法是,获取东部时间值并将其转换为本地服务器时间.

所以我需要这样的东西:

var eastern = DateTime.Today.AddHours(17); // run at 5pm eastern
var timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time");
var utc = TimeZoneInfo.ConvertTimeToUtc(eastern, timeZoneInfo);
var local = TimeZoneInfo.ConvertTimeFromUtc(utc, TimeZoneInfo.Local);
Run Code Online (Sandbox Code Playgroud)

但是如何指定东部DateTime对象应该在EST时区中.

我是以错误的方式接近这个吗?

c# timezone datetime

5
推荐指数
2
解决办法
1万
查看次数

字符数组似乎在memcpy()之后增长,有什么问题?

我正在使用大小为4的char [],但是当我使用memcpy()函数时,它会在其中存储8个字符,并且字符数组长度也变为8.什么是happing?

我不想使用malloc ok.

char strRoh[4]={'\0'};
Run Code Online (Sandbox Code Playgroud)

然后

memcpy(strRoh,Dump+22,4);
Run Code Online (Sandbox Code Playgroud)

现在告诉我这有什么不对

char strIP[]="hhhhhhhh";
char strRoh[4]={'\0'};
char strTheta[4]={'\0'};
char strTimeStamp[6]={'\0'};
char strNMDump[48]={'\0'};  
Run Code Online (Sandbox Code Playgroud)

是否有任何减速问题导致当我改变顺序他们的字符串也改变那里大小现在strroh得到10个字符

这到底是怎么回事

c

1
推荐指数
1
解决办法
796
查看次数

从给定的字体名称获取fontfile

我正在尝试获取与给定系统字体相对应的文件,例如:在我的系统中,我使用相应文件"C:\ Windows\Fonts\ALGER.TTF"的字体"Algerian",以及字体Batang,文件"C:\ Windows\Fonts\batang.ttc".

我看过几篇帖子说我可以通过迭代fonts文件夹并从文件头中提取字体名称来实现这一点(如下所述:http://www.codeguru.com/cpp/gm/gdi/fonthandlinganddetection /article.php/c3659/),但这似乎效率低,有点复杂.

有没有更好的方法呢?或者我必须迭代整个目录?

谢谢

c# windows fonts truetype

3
推荐指数
1
解决办法
1652
查看次数

如何在Android中获取移动设备的纬度和经度?

如何使用位置工具获取Android中移动设备的当前纬度和经度?

java android geolocation

174
推荐指数
5
解决办法
28万
查看次数

PHP:服务器将$ _SESSION ['Name']数据复制到'$ Name'变量

我刚刚在服务器上发现了一个设置,我正在开发一个与我的localhost设置不同的网站,但是,我无法找到更改它的位置.

这是一个简单的例子,说明正在发生的事情.

$_SESSION['Animal'] = "Dog";
echo "#1: ".$_SESSION['Animal']."<br/>";
echo "#2: ".$Animal;
Run Code Online (Sandbox Code Playgroud)

在我的localhost上,服务器返回:

#1:狗
#2:

在公共主机上,服务器返回:

#1:狗
#2:狗

我猜这是公共服务器php.ini文件中的一个设置,但是,我找不到它的设置.

php

1
推荐指数
1
解决办法
165
查看次数