问题列表 - 第18146页

获取插入行的行数据(Mysql,PHP,mysqli)

当我插入它时,我需要取回行的postid(自动递增PK).

我目前正在使用它来获取它

//get postid to return
if($result = $db -> query('SELECT postid FROM posts WHERE title = \''.$title.'\' LIMIT 1')){
        $row = $result->fetch_assoc();
        $json['postid']  = $row['postid'];
        $result->free();
Run Code Online (Sandbox Code Playgroud)

其中$ title是新插入的帖子的标题名称.

是否有一部分mysqli类允许我在一个查询中执行此操作?$ db - > query()是否返回任何可以使这更简单,更安全的信息?

我试过查看mysqli文档,但我找不到我想要的东西.我确定它在某处.

多个标题会搞砸了,尽管不允许这样做,但你不能太安全

php mysql mysqli

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

DB Agnostic ASP.Net?

我们正在制作一个ASP.Net应用程序.我们希望我们的应用程序至少与数据库无关,最值得注意的是兼容SQL Server和PostgreSQL.这样做的最佳方式是什么?有哪些常见的陷阱?还有一类或类似的东西已经抽象出类似于SqlConnectionPostgreSQL用于连接的东西之间的区别吗?

(我们想要与数据库无关,所以我们可以在这里使用PostgreSQL(在开发中,后来在我们自己的托管中)由于价格而让我们的自托管客户端使用Sql Server,如果他们愿意的话)

c# sql-server asp.net postgresql portability

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

C#通过socket发送结构对象

我在c#中用客户端/服务器编程做了一些阅读.我对这个过程非常熟悉,可以提出以下问题:

我如何通过tcp/ip而不仅仅是字符串传输结构对象?

我的应用程序是一个具有聊天功能的联网游戏.所以我不想只传输文本,而是想要构建一个包含两个字段的数据结构或类结构:i.包类型ii.数据包类型的数据

我会在应用程序执行期间需要时传输它,并在接收端解码数据对象并将其放在它所属的位置.

我不寻找代码,只是一些想法和搜索语句,我可以提供给谷歌,所以我会; 有一个更好的理解.

香港专业教育学院阅读有关序列化/反序列化,是他的方式去?

谢谢.


我已经检查了相关主题但仍然需要进一步指导的帖子.


c# sockets tcp

6
推荐指数
4
解决办法
2万
查看次数

显示简单的消息对话框

在我的活动中,我想展示简单的信息对话框,例如:

new AlertDialog.Builder(context).setMessage(message).show();
Run Code Online (Sandbox Code Playgroud)

如果我这样做,当我旋转手机时对话框会泄漏(更不用说它也会消失,因此用户可能会错过它).我可以使用托管对话框,但我不确定如何合理地使用它来处理这些类型的短消息?看起来你必须这样做:

showDialog(SOME_DLG_ID);
...
@Override
onCreateDialog(int id) {
    if (id == SOME_DLG_ID) {
        new AlertDialog.Builder(context).setMessage(message).show();
    }
}
Run Code Online (Sandbox Code Playgroud)

因为它是一个覆盖方法,所以无法将消息传递给onCreateDialog.我不想创建父活动的成员变量,只存储当前消息应该是什么.你们都是这样做的?

谢谢

android

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

以编程方式将事件分配给FormView中的Child

我意识到你可以通过在aspx页面上添加它的属性(即onclick ="Button_Click")以声明方式将事件处理程序分配给formview中的子控件,但是如果我想以编程方式执行此操作,我将如何进行此操作?该控件不会通过Page的Init或Load事件中的FormView.FindControl找到,因此无法在这些阶段中分配.FormView的DataBound事件将允许您查找控件,但是不合适,因为它只发生一次,然后事件不会始终被绑定,并且它不会触发.我不是在问,因为我无法绕过它,我只是想知道它是如何完成的.

干杯.

c# asp.net formview event-handling

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

SQL Azure性能分析

我在MS网站上读到SQL Azure不支持SQL事件探查器.人们用什么来分析在这个平台上运行的查询?

profiler profiling azure azure-sql-database

32
推荐指数
4
解决办法
2万
查看次数

如何在x86上捕获数据对齐错误(在Sparc上也称为SIGBUS)

是否有可能在i386上捕获数据对齐错误?也许通过设置i386特定的机器寄存器或类似的东西.

在Solaris-Sparc上我在这种情况下收到一个SIGBUS,但在i386上一切都很好.

环境:

  • 32位应用程序
  • Ubuntu Karmic
  • gcc/g ++ v4.4.1

编辑:这就是为什么我这样问:

  • 我们的应用程序在使用SIGBUS的Sol-Sparc上崩溃了.出于调试的目的,我会尝试在i386平台上获得类似的行为.
  • 我们的Sol-sparc机器非常慢,因此编译和调试需要很长时间.我们的i386机器速度令人难以置信(8核,32G内存).
  • 即使在i386平台上,数据对齐错误也会带来性能损失.因此,我想尽可能修复数据对齐错误.

c c++ gcc g++

15
推荐指数
2
解决办法
4363
查看次数

任何人都成功使用PostgreSQL数据库的特定区域设置,以便文本比较不区分大小写?

我正在使用PostgreSQL 8.4在OS X上的Rails中开发一个应用程序.我需要为应用程序设置数据库,以便标准文本查询不区分大小写.例如:

SELECT*FROM documents WHERE title ='令人难以置信的文件'

应该返回相同的结果:

SELECT*FROM documents WHERE title ='Incredible Document'

为了清楚起见,我不想使用:

(1)LIKE在where子句或任何其他类型的特殊比较运算符中

(2)列数据类型或任何其他特殊列索引的citext

(3)任何类型的全文软件,如Sphinx

我想要的是设置数据库区域设置以支持不区分大小写的文本比较.我在Mac OS X(10.5 Leopard)上并且已经尝试将编码设置为"LATIN1",Collat​​ion和Ctype都设置为"en_US.ISO8859-1".到目前为止没有成功.

非常感谢任何帮助或建议.

谢谢!

更新

我已经标出了一个答案,作为正确答案,尊重那些回答的人.但是,我选择以不同于建议的方式解决这个问题.在进一步审查应用程序之后,只有少数几个实例需要对数据库字段进行不区分大小写的比较,因此我将为需要进行不区分大小写的比较创建影子数据库字段.例如,name和name_lower.我相信我在某个地方遇到了这个解决方案.希望PostgreSQL允许类似的SQL Server在未来提供的排序选项(即DOCI).

特别感谢所有回复的人.

postgresql macos locale case-sensitive case-insensitive

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

使用哪个Rails布局after_filter

我需要一个后置过滤器,它将执行查询,具体取决于用户为当前页面选择的布局.

有没有办法在呈现页面之前查看正在使用的布局?

谢谢.

layout ruby-on-rails

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

Log4J - 类似SiftingAppender的功能

我在一个使用Log4J的项目中工作.其中一个要求是为每个线程创建一个单独的日志文件; 这本身就是一个奇怪的问题,通过动态创建一个新的FileAppender并将其附加到Logger实例进行排序.

Logger logger = Logger.getLogger(<thread dependent string>);
FileAppender appender = new FileAppender();
appender.setFile(fileName);
appender.setLayout(new PatternLayout(lp.getPattern()));
appender.setName(<thread dependent string>);
appender.setThreshold(Level.DEBUG);
appender.activateOptions();
logger.addAppender(appender);
Run Code Online (Sandbox Code Playgroud)

一切顺利,直到我们意识到我们使用的另一个库 - Spring Framework v3.0.0(使用Commons Logging) - 不使用上述技术 - 只有通过log4.configuration初始化的Appenders"看到"Spring日志数据文件但不是由运行时创建的Appenders.所以,回到原点.

经过一番调查,我发现新的和改进的LogBack有一个appender - SiftingAppender - 它正是我们所需要的,即独立文件的线程级别记录.

目前,转向LogBack不是一个选择,所以,如果坚持使用Log4J,我怎样才能实现类似SiftingAppender的功能并让Spring保持高兴?

注意:Spring仅用于JdbcTemplate功能,没有IOC; 为了"挂钩"Spring的Commons Logging Log4J我在log4j.properties文件中添加了这一行:

log4j.logger.org.springframework = DEBUG

按照这里的指示.

spring multithreading log4j logback

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