小编Boo*_*oon的帖子

ERROR 1005(HY000):无法创建表(错误号:150)

当我尝试在mysql中创建表时出现错误.

解决它的任何提示?

create table stock_in(
    ind int not null auto_increment,
    itemcode varchar(10) not null,
    quantity int not null,
    description text not null,
    sales_ref int not null default -1,
    return_outwards_ref int not null default -1,
    stock_in_receipt_ref int not null default -1,
    date text not null,
    time text not null,
    username text not null,
    foreign key (sales_ref) references sales (receiptno),
    foreign key (return_outwards_ref) references returnoutwards(ind),
    primary key (ind)
);
Run Code Online (Sandbox Code Playgroud)

错误:

ERROR 1005 (HY000): Can't create table 'posinventory.stock_in' (errno: 150)
Run Code Online (Sandbox Code Playgroud)

mysql

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

javascript:取消选中所有复选框

我在处理取消选中所有复选框时遇到问题.当我点击一个切换所有复选框时,它可以检查所有复选框.但如果我取消选中切换所有复选框,则不会发生任何事情.不会取消选中所有复选框.以下是我在javascript中的编码:

<script>
var isAllCheck = false;
function togglecheckboxes(cn){

    var cbarray = document.getElementsByName(cn);
    for(var i = 0; i < cbarray.length; i++){

        if( isAllCheck == false ){
            cbarray[i].checked = "true";
            //alert( "it is false" );
        }else{ 
            cbarray[i].removeAttribute("checked");
            //alert( "it is true" );
        }
}   
isAllCheck = !isAllCheck;   
}
</script>
Run Code Online (Sandbox Code Playgroud)

我甚至尝试过这种编码,但仍然失败了:

<script>
var isAllCheck = false;
function togglecheckboxes(cn){

    var cbarray = document.getElementsByName(cn);
    for(var i = 0; i < cbarray.length; i++){

        if( isAllCheck == false ){
            cbarray[i].checked = "true";
            //alert( "it is false" ); …
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何解决java.lang.StackOverflowError

这是我第一次遇到这个错误.此代码基本上获取特定日期内销售的每件商品的总和.

有关解决此问题的任何提示吗?谢谢.

       Statement statement = connection.createStatement();
       String query = "SELECT itemcode, SUM(quantity) AS 'Total Sales Per Day' "
               + "FROM sales "
               + "WHERE real_pur_date = '" + date + "' "
               + "GROUP BY itemcode ";
       ResultSet rs = statement.executeQuery( query ); // this line gets the error / exception
       while( rs.next() ){
           Vector row = new Vector();
           row.add( rs.getString( "itemcode" ) );
           row.add( rs.getInt( "Total Sales Per Day" ) );
           dailyData.add( row );
       }
       statement.close();
Run Code Online (Sandbox Code Playgroud)
Exception in thread …
Run Code Online (Sandbox Code Playgroud)

java mysql

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

PHP $ _SERVER ['DOCUMENT_ROOT']

        $username;
        $welcomeMessage;
        if( isset( $_SESSION['username'] ) ){
            $username = $_SESSION['username'];
            $welcomeMessage = "Hello $username! | ";
            $welcomeMessage .= '<a href="'.$_SERVER['DOCUMENT_ROOT'].'/nmc/Admin/LogoutProcessor.php">Logout</a>';
        } else {
            $welcomeMessage = "Welcome | ";
            $welcomeMessage .= '<a href="'.$_SERVER['DOCUMENT_ROOT'].'/nmc/Admin/LoginPage.php">Login</a>';
        }
Run Code Online (Sandbox Code Playgroud)

上面的代码返回"file:/// C:/xampp/htdocs/nmc/Admin/LoginPage.php"

我正在使用xampp开发一个网站,基本上使用自己的服务器处理,因此我无法使用上面的链接.我在不同目录中有几个网页必须链接到LoginPage.php,我需要一个标准链接.上面的代码位于一个类中,其中不同目录中的其他页面可以调用它.

谁能告诉我如何解决这个问题?

谢谢!

php

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

XmlDocument.Load(String filename)和XmlDocument.Load(FileStream fs)之间的区别

我已经尝试了一些关于将新子项添加到XML文件的代码.我注意到使用XmlDocument.Load(String filename)和XmlDocument.Load(FileStream fs)时结果不同.下面显示了原始XML文件数据.

<?xml version="1.0" encoding="utf-8"?>
<grandparent>
    <parent>
        <child>
            <grandchild>some text here</grandchild>
        </child>
        <child>
            <grandchild>another text here</grandchild>
        </child>
    </parent>
</grandparent>
Run Code Online (Sandbox Code Playgroud)

下面显示了使用XmlDocument.Load(String filename)附加子元素的C#代码

XmlDocument doc = new XmlDocument();
doc.Load(filename);

XmlNode child= doc.CreateNode(XmlNodeType.Element, "child", null);
XmlNode grandchild = doc.CreateNode(XmlNodeType.Element, "grandchild", null);
grandchild.InnerText = "different text here";
child.AppendChild(grandchild);
doc.SelectSingleNode("//grandparent/parent").AppendChild(child);
doc.Save(filename);
Run Code Online (Sandbox Code Playgroud)

结果XML文件正常工作,如下所示.

<?xml version="1.0" encoding="utf-8"?>
<grandparent>
    <parent>
        <child>
            <grandchild>some text here</grandchild>
        </child>
        <child>
            <grandchild>another text here</grandchild>
        </child>
        <child>
            <grandchild>different text here</grandchild>
        </child>
    </parent>
</grandparent>
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用XmlDocument.Load(FileStream fs),如下所示

FileStream fs = new FileStream(filename, FileMode.Open)
XmlDocument doc …
Run Code Online (Sandbox Code Playgroud)

c# xml linq-to-xml

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

标签 统计

mysql ×2

c# ×1

java ×1

javascript ×1

linq-to-xml ×1

php ×1

xml ×1