我在具有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) 我有三台通过 LAN 连接的电脑。
现在我如何将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)
但是,结果:
发生数据库错误
无法使用提供的设置连接到数据库服务器。
考虑这个包装为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) 如果我有这样的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,但如果答案在其他语言中有所不同,我也想知道.
我目前有以下代码,它有一个数组,并将其输出到一个名为'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类中:
我的课:
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) 嗨,我在下面使用这个脚本.
<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仍然显示在页面加载,任何人都可以帮我解决这个问题.
我有一个像这样的php变量:
PHP代码:
$php_value = 'Am from PHP';
Run Code Online (Sandbox Code Playgroud)
我希望能够使用jQuery更改此变量,并且jQuery位于同一页面上?
我将该代码包含在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 …
我正在我的网站中构建一个功能,用户可以在其中添加帖子到他们的收藏夹.我现在使用的代码是$_SERVER['REMOTE_ADDR'];这样的,我的变量是这样的:
$ip = $_SERVER['REMOTE_ADDR'];
Run Code Online (Sandbox Code Playgroud)
但这似乎是获取用户的网络IP,因为我网络上的所有计算机都有相同的收藏夹.
我想要的东西是设备的(计算机)IP地址.