运行查询或存储过程时出现问题。每次运行查询时,都会出现以下错误:
由于数据移动,无法继续使用NOLOCK进行扫描。
如果删除WITH NOLOCK命令,则会收到其他错误:
消息824,状态24,第2行,第1行
SQL Server检测到基于逻辑一致性的I / O错误:错误的pageid(预期为1:19818941;实际为1:19818957)。它是在读取文件'E:\ SQLDATA \ MSCRM.mdf'中偏移量0x000025cd37a000的数据库ID 9中的页面(1:19818941)时发生的。SQL Server错误日志或系统事件日志中的其他消息可能会提供更多详细信息。这是严重的错误情况,威胁数据库的完整性,必须立即更正。完成完整的数据库一致性检查(DBCC CHECKDB)。此错误可能是由多种因素引起的;有关更多信息,请参见SQL Server联机丛书。
我应该怎么做才能解决这个错误?
我正在尝试使用PHPExcel类将报告导出到excel文件中.我真正需要做的是遍历HTML表格中的每一行,然后将其放入excel文件中的单元格中.
我认为PHPExcel有足够的文档来帮助我创建excel文件.但我不知道怎么做是拿一个html表并打破它,这样我就可以把每个值都放在一个excel单元格中.
谢谢你的帮助
我正在尝试使用PDO连接到SQL Server数据库.我一直在努力解决它现在我在我的页面上遇到这个致命错误,我试图连接到SQL Server
致命错误:带有消息'SQLSTATE [IMSSP]的未捕获异常'PDOException':此扩展需要Microsoft SQL Server 2012 Native Client ODBC驱动程序与SQL Server通信.访问以下URL以下载适用于x86的Microsoft SQL Server 2012 Native Client ODBC驱动程序:http://go.microsoft.com/fwlink/?LinkId = 163712 '
我从http://www.microsoft.com/en-us/download/details.aspx?id=20098(SQLSRV30.EXE)下载了驱动器 我已将这些驱动程序放在服务器上安装了php的ext目录中2008 R2服务器.
我还在php.ini文件的扩展名列的末尾添加了这两行
extension=php_pdo_sqlsrv_53_nts.dll
extension=php_sqlsrv_53_nts.dll
Run Code Online (Sandbox Code Playgroud)
我正在使用PH PVersion 5.3.19服务器API CGI/FastCGI线程安全禁用
我确实看到,pdo_sqlsrv但我没有看到客户端API版本.
为了能够使用PDO连接到具有SQL数据库的远程服务器,我还需要做些什么?我是否需要在远程服务器上安装任何东西?
这是我的php我的管理部分的截图

这是我的连接类
<?php
class connection {
private $connString;
private $userName;
private $passCode;
private $server;
private $pdo;
private $errorMessage;
protected $lastQueryTime;
protected $lastQuery;
private $pdo_opt = array (
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
);
function …Run Code Online (Sandbox Code Playgroud) 这个问题可能非常简单容易,但不幸的是我无法正确回答.
我有一个数据集,我从数据库中获取,然后根据条件我创建一个新的"数据集"或多维数组,最后我准备显示最终数组中的内容.我之所以使用第二个数组,是因为我需要将它用于其他目的.
这是我目前的代码
//$controllers is a data set returned from a mysql query
$set_controllers = array();
foreach($controllers AS $input){
$input_value = '';
if(isset($_POST[$input['name']]) ){
$input_value = trim($_POST[$input['name']]);
}
$set_controllers[]['name'] = $input['name']; //name
$set_controllers[]['answer'] = $input_value; //answer
$set_controllers[]['required'] = $input['required']; //is required field or not
}
foreach($set_controllers AS $field){
echo $field['name'] . '<br />';
echo $field['required'] . '<br />';
echo $field['answer'] . '<br /><br />';
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是:
注意:未定义的索引:必需
未定义的索引:名称
未定义的索引:回答
为什么我会收到此错误?我该如何解决?
我想在找到第一个空格后返回字符串中的所有内容.
例如,如果我的句子是"这是我的生活"那么我想回归"是我的生命"
该函数SUBSTRING_INDEX将返回字符串的第一部分,所以如果我这样做,SUBSTRING_INDEX("This is my life", " ", 1)我得到"这个",但我想要完全相反
如何设置返回字符串?
谢谢
php ×3
sql ×2
sql-server ×2
arrays ×1
foreach ×1
html-table ×1
mysql ×1
pdo ×1
phpexcel ×1
sqlsrv ×1