preg_replace()为以下代码行返回一个空字符串.目的是用连字符替换任何不是数字的东西.通过在线测试器,我相信正则表达式捕获了正确的东西,但由于某种原因,这一行总是返回一个空字符串.
preg_last_error()不返回任何错误.有什么建议?
$subRef = preg_replace("/[^(\d)]/g", "-", $subRef);
Run Code Online (Sandbox Code Playgroud) 如何用PHP将XML插入Mysql?
我想将标签计数中的数据插入到xml_id标签图像中的字段和数据到image_url字段到Mysql.我用xml文件尝试了这段代码,但没有用.我在做什么错误的代码.请告诉我.
这是XML.
<?xml version="1.0" encoding="utf-8"?>
<Listing>
<Listing>
<count>1</count>
<Ad_Type>Sale</Ad_Type>
<Unit_Type>Apartment</Unit_Type>
<Images>
<image>http://example.com/watermark?c_id=1110&l_id=1908007&aid=1461&image=e296915d71.jpg</image>
<image>http://example.com/watermark?c_id=1110&l_id=1908007&aid=1461&image=acf49f1088.jpg</image>
<image>http://example.com/watermark?c_id=1110&l_id=1908007&aid=1461&image=10a639c856.jpg</image>
<image>http://example.com/watermark?c_id=1110&l_id=1908007&aid=1461&image=9f9db4243e.jpg</image>
<image>http://example.com/watermark?c_id=1110&l_id=1908007&aid=1461&image=v127aca728.jpg</image>
<image>http://example.com/watermark?c_id=1110&l_id=1908007&aid=1461&image=g19bdac010.jpg</image>
</Images>
</Listing>
<Listing>
<count>2</count>
<Ad_Type>Sale</Ad_Type>
<Unit_Type>Apartment</Unit_Type>
<Images>
<image>http://example.com/watermark?c_id=1110&l_id=1907998&aid=1461&image=vv96915d71.jpg</image>
<image>http://example.com/watermark?c_id=1110&l_id=1907998&aid=1461&image=g19bdac010.jpg</image>
<image>http://example.com/watermark?c_id=1110&l_id=1907998&aid=1461&image=8127aca728.jpg</image>
<image>http://example.com/watermark?c_id=1110&l_id=1907998&aid=1461&image=9f9db4243e.jpg</image>
</Images>
</Listing>
</Listing>Run Code Online (Sandbox Code Playgroud)
这是我的代码.
<?php
include("connection.php");
$xmlUrl = "import_dubai.xml"; // XML ????
$xmlStr = file_get_contents($xmlUrl);
$xml = preg_replace('#&(?=[a-z_0-9]+=)#', '&', $xmlStr);
foreach($xml -> Listing as $Listing1){ // Listing => array
foreach($Listing1 -> Listing as $Listing){ // Listing => array
$Listing = $Listing -> Listing;
$count = $Listing -> …Run Code Online (Sandbox Code Playgroud)当我点击索引页而不是错误消息时,我只是得到一个空白页面.有没有办法显示PHP错误消息?当我得不到任何反馈时,很难调试.我的环境是linux.PHP
我正在使用php 5.3.3安装phpmyadmin 4.2.11。
我已经提取到Web服务器doc根目录。
当我浏览它时,我得到空白页。
我已按照此页面中的步骤进行操作(http://docs.phpmyadmin.net/zh/latest/setup.html#quick-install)
并且我已经从此页面(https://phpmyadmin.readthedocs.org/en/latest/faq.html)尝试了解决方案1.1,但未成功。
有什么问题吗?
<?php
$all = array();
enter code here
for($i = 1 ; $i <= 100 ; $i++){
$ric=sqrt($i);
if(is_int($ric) == true){
$all[] = $i;
}
}
$max = max($all);
$min = min($all);
echo "MIN=".$min."<br>";
echo "MAX=".$max;
Run Code Online (Sandbox Code Playgroud)
你好,我改变了我的代码,而不是if((int)$ric - $ric == 0)我写这个,if(is_int($ric) == true)但它让我错了。有什么问题?请帮帮我。
在第4行获得错误?为什么?我正在尝试连接到mysql数据库,看看它是否连接.我没有得到任何结果.
jcon.php
<?php
require 'config.php';
$con=mysqli_connect(HOST,DBUSER,DBPASS,DB);
if(mysqli_connect_errno($con)){
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
else{ echo "mysql connected succesfully";}
?>
Run Code Online (Sandbox Code Playgroud)
config.php文件
<?php
define( "HOST","localhost");
define ("DB","share");
deifne ("DBUSER";"root");
define ("DBPASS"; "" );
?>
Run Code Online (Sandbox Code Playgroud) 我想在.php网页中显示数据库表.我使用以下代码:
<?php
include('../dbconnect.php');
$det= SELECT * FROM user ;
$result=mysqli_query($con,$det);
mysqli_close($con);
while($row=mysqli_fetch_array($result))
{
echo '<table style="width: 100%">
<tr>';
echo "<td>".$row['name']."</td>";
$del=$row['uid'];
echo '<td><a href=functions/deleteuser.php?id=' .$del.'>Delete</a></td>
</tr>
</table>';
}
?>
Run Code Online (Sandbox Code Playgroud)
但是,当我包含此代码时,整个网页显示为空白.没有此代码,页面工作正常.这段代码有什么问题?