小编Jak*_*uld的帖子

警告:mysqli_close()期望参数1为mysqli

我在具有MySQL的WAMP服务器上拥有此PHP代码,并且当我访问该站点时,此错误出现在对话框中。我怎样才能解决这个问题?

<?php

// Create connection
$con = mysqli_connect("localhost","userdb","userdb","apptestdb");

// Check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
} 
// This SQL statement selects ALL from the table 'Locations'
$sql = "SELECT * FROM Locations";

// Check if there are results
if ($result = mysqli_query($con, $sql))
{
// If so, then create a results array and a temporary one
// to hold the data
$resultArray = array();
$tempArray = array();

// Loop through each row …
Run Code Online (Sandbox Code Playgroud)

php mysql mysqli

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

如何通过 LAN 访问 MySQL 数据库 Web 服务?

我有三台通过 LAN 连接的电脑。

  • 第一台连接数据库的 PC;
  • 第二个是Web服务CodeIgniter RESTful;
  • 第三个给客户。

现在我如何将Web服务CodeIgniter服务器连接到数据库,我已经在aplication/config/database.php上设置了IP ,

$db['default']['hostname'] = 'localhost';
Run Code Online (Sandbox Code Playgroud)

我已经更改了localhost第一台电脑使用的IP:

$db['default']['hostname'] = '192.168.1.10';
Run Code Online (Sandbox Code Playgroud)

但是,结果:

发生数据库错误
无法使用提供的设置连接到数据库服务器。

php mysql database lan codeigniter

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

为什么parseJSON将我的JavaScript对象包装在一个新对象中?

考虑这个包装为JSON的JavaScript对象:

vars = $.parseJSON('{"timestamp":1402720347,"AktiveSprak":{"en":{"ID":"en","Norsk_navn":"Engelsk","Lokalt_navn":"English","Bilde":"flagg_en.png","Aktivt":"1"},"no":{"ID":"no","Norsk_navn":"Norsk","Lokalt_navn":"Norsk","Bilde":"flagg_no.png","Aktivt":"1"}}}')
Run Code Online (Sandbox Code Playgroud)

我想迭代对象AktiveSprak,但我无法弄清楚如何.

现在我可以做vars.AktiveSprak但是为了使用jQuery的.each函数,对象需要像这样包装在jQuery中$(vars).现在,为什么我不能做这些:

$(vars).AktiveSprak.each(function(){})
$(vars)[0].AktiveSprak.each(function(){})
$(vars).find("AktiveSprak").each(function(){})
$(vars)[0].find("AktiveSprak").each(function(){})
Run Code Online (Sandbox Code Playgroud)

javascript jquery json

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

每次都是在for循环的条件语句中执行函数吗?

如果我有这样的for循环:

for(int i = 0; i < getInt(); i++){//code}
Run Code Online (Sandbox Code Playgroud)

每次for循环检查时是否会执行getInt():

i < getInt();
Run Code Online (Sandbox Code Playgroud)

或者它会在最开始执行一次并返回一个值j,以便for循环可以检查是否:

i < j;
Run Code Online (Sandbox Code Playgroud)

我想知道的特定语言是Java,但如果答案在其他语言中有所不同,我也想知道.

c++ java for-loop

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

如何从PHP写入时从JSON文件中删除引用?

我目前有以下代码,它有一个数组,并将其输出到一个名为'example.json'的JSON文件中.

以下是输出到它的代码:

$x = array(1, 2, 3); //Defining two basic arrays
$y = array(2, 4, 6);
$name = array("Joe", "John", "Johnny");
echo count($x);
$objOne = '["type": "FeatureCollection", "features": [';
file_put_contents("jsonfun.json", json_encode($objOne));
for($i = 0; $i < count($x); $i++)
{
    $objTwo = '{ "type": "Feature", "geometry": {"type": "Point", "coordinates": [' . $x[$i] . ', ' . $y[$i] . ']}, "properties": {"name": ' . $name[$i] . '} }]';
    file_put_contents("jsonfun.json", json_encode($objTwo), FILE_APPEND);
}
$objThree = '};';
file_put_contents("jsonfun.json", json_encode($objThree), FILE_APPEND);
Run Code Online (Sandbox Code Playgroud)

输出:

"[\"type\": \"FeatureCollection\", \"features\": …
Run Code Online (Sandbox Code Playgroud)

php json

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

在PHP类中动态创建实例变量

我不确定这是一个微不足道的问题,但在PHP类中:

我的课:

class MyClass {
   public $var1;
   public $var2;

    constructor() { ... }

    public method1 () {

    // Dynamically create an instance variable
         $this->var3 = "test"; // Public....?


    }
}
Run Code Online (Sandbox Code Playgroud)

主要:

$test = new MyClass();
$test->method1();
echo $test->var3; // Would return "test"
Run Code Online (Sandbox Code Playgroud)

这有用吗?我怎么能让这个工作?PS.我写的很快,所以请忽略我在设置课程或调用方法时所犯的任何错误!

编辑 如何制作我创建私有的这些实例变量?

编辑2 感谢大家的回应 - 每个人都是对的 - 我应该自己测试一下,但是第二天早上我参加了考试,并且在学习的过程中有了这个想法,我想检查一下是否有效.人们一直在暗示其糟糕的OOP - 也许它确实允许一些优雅的代码.让我解释一下,看看你是否仍然这么认为.这是我想出的:

//PHP User Model: 

class User {
    constructor() { ... }

    public static find($uid) {
         $db->connect(); // Connect to the database

         $sql = "SELECT STATEMENT ...WHERE id=$uid LIMIT …
Run Code Online (Sandbox Code Playgroud)

php class

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

显示:无; 没有在CSS工作

嗨,我在下面使用这个脚本.

<script>
$(document).ready(function() {

    $(".btn-slide").hover(function() {
        $("#panel").slideDown(500);
    });


    $("#loginstuff").mouseleave(function() {
        $("#panel").slideUp(500);
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

当您将鼠标悬停在链接上时,它会创建一个框.

现在CSS就像这样:

#panel {
    display:none;
    margin:80px 0 0 0;
    width:180px;
    background:#000;
    border-radius:5px;
    padding:7px;
    color:#fff;
    font-family:arial;
    font-size:11px;
    display:block;
    word-spacing: 0px;
    z-index:9999;
}
Run Code Online (Sandbox Code Playgroud)

它假设隐藏了面板div,并且脚本假设在悬停时显示div.

唯一的问题是div仍然显示在页面加载,任何人都可以帮我解决这个问题.

javascript css

0
推荐指数
2
解决办法
810
查看次数

用ajax更改php变量

我有一个像这样的php变量:

PHP代码:

$php_value = 'Am from PHP';  
Run Code Online (Sandbox Code Playgroud)

我希望能够使用jQuery更改此变量,并且jQuery位于同一页面上?

php ajax jquery

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

PHP语法错误在最后一行出现"意外的$ end"

我将该代码包含在main.php中,并在此代码的最后一行收到语法错误"unexpected $ end",即使我把}用于while循环.请帮忙

<?php
while($row=mysql_fetch_array($rs))
{
    ?>
    <div class="center_title_bar"><?php echo $row['ProName']?></div>
    <div class="prod_box_big">
        <div class="top_prod_box_big"></div>
        <div class="center_prod_box_big">
            <?php
            echo"<div class='product_img_big'>"; 
                echo"<a href='javascript:popImage('".$row['ProPicture']."','".$row['ProName']."') title='".$row['ProName']."'><img src='".$row['ProPicture']."' alt='' border='0' /></a>";
            echo"</div>";
            echo"<div class='details_big_box'>";
                echo"<div class='product_title_big'>'".$row['ProName']."'</div>";

                echo"<div class='specifications'>'".$row['ProInfo']."'<br />"; 
                    echo"Tr?ng thái: <span class='blue'>";
                    if($row['ProQuantity'])
                    {
                        echo"Còn hàng";
                    }
                    else {
                        echo"H?t hàng";
                    }
                    echo"</span><br />";
                    echo"B?o hành: <span class='blue'>".$row[ProWarranty]." tháng</span><br />";
                echo"</div>";

                echo"<div class='prod_price_big'><span class='price'>".number_format($row['ProPrice'],0,',','.')." VND</span></div>";
                    echo'<a href="?options=giohang&action=add&item='.$row[ProID].'" class="addtocart">Thêm vào gi?</a>';
                    ?> 
                    <a href="location:history.back()" class='compare'>Quay l?i</a>
                </div>
            </div>
        </div>
        <div class="bottom_prod_box_big"></div>
}
Run Code Online (Sandbox Code Playgroud)

解析错误:语法错误,意外的$ end …

php

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

如何在PHP中获取用户的pc ip

我正在我的网站中构建一个功能,用户可以在其中添加帖子到他们的收藏夹.我现在使用的代码是$_SERVER['REMOTE_ADDR'];这样的,我的变量是这样的:

$ip = $_SERVER['REMOTE_ADDR'];
Run Code Online (Sandbox Code Playgroud)

但这似乎是获取用户的网络IP,因为我网络上的所有计算机都有相同的收藏夹.

我想要的东西是设备的(计算机)IP地址.

html javascript php mysql

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

标签 统计

php ×7

javascript ×3

mysql ×3

jquery ×2

json ×2

ajax ×1

c++ ×1

class ×1

codeigniter ×1

css ×1

database ×1

for-loop ×1

html ×1

java ×1

lan ×1

mysqli ×1