小编Mik*_*ike的帖子

SQL Server错误“由于数据移动,无法继续使用NOLOCK进行扫描。”

运行查询或存储过程时出现问题。每次运行查询时,都会出现以下错误:

由于数据移动,无法继续使用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联机丛书。

我应该怎么做才能解决这个错误?

sql sql-server

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

如何使用PHP浏览HTML表并获取每个td中的数据?

我正在尝试使用PHPExcel类将报告导出到excel文件中.我真正需要做的是遍历HTML表格中的每一行,然后将其放入excel文件中的单元格中.

我认为PHPExcel有足够的文档来帮助我创建excel文件.但我不知道怎么做是拿一个html表并打破它,这样我就可以把每个值都放在一个excel单元格中.

谢谢你的帮助

php html-table export-to-excel phpexcel

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

如何在我的Windows 2008 Server 2008 R2上安装pdo_sqlsrv?

我正在尝试使用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)

php sql sql-server pdo sqlsrv

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

如何使用PHP回显多维数组变量?

这个问题可能非常简单容易,但不幸的是我无法正确回答.

我有一个数据集,我从数据库中获取,然后根据条件我创建一个新的"数据集"或多维数组,最后我准备显示最终数组中的内容.我之所以使用第二个数组,是因为我需要将它用于其他目的.

这是我目前的代码

//$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)

我遇到的问题是:

注意:未定义的索引:必需

未定义的索引:名称

未定义的索引:回答

为什么我会收到此错误?我该如何解决?

php arrays foreach multidimensional-array

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

如何在MySQL中的第一个空格后返回字符串

我想在找到第一个空格后返回字符串中的所有内容.

例如,如果我的句子是"这是我的生活"那么我想回归"是我的生命"

该函数SUBSTRING_INDEX将返回字符串的第一部分,所以如果我这样做,SUBSTRING_INDEX("This is my life", " ", 1)我得到"这个",但我想要完全相反

如何设置返回字符串?

谢谢

mysql

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