Php 访问mysqli数据库,并根据检索到的数据调出特定模块
谁能看一下这个代码,看看我有什么错误。我正在访问mysql数据库中的用户信息,根据其个别数据中出现的某些值,我希望显示某些模块。我正在将其上传到Joomla上的Flexi定制模块(一个保存任何php代码的定制模块)。它说我正在正确访问sql数据库,但没有根据搜索查询启动任何模块Php 访问mysqli数据库,并根据检索到的数据调出特定模块,php,mysql,module,joomla3.0,Php,Mysql,Module,Joomla3.0,谁能看一下这个代码,看看我有什么错误。我正在访问mysql数据库中的用户信息,根据其个别数据中出现的某些值,我希望显示某些模块。我正在将其上传到Joomla上的Flexi定制模块(一个保存任何php代码的定制模块)。它说我正在正确访问sql数据库,但没有根据搜索查询启动任何模块 //Skillfolio Custom Minifeed Document //This doc should do a search to see what values appear in each users jo
//Skillfolio Custom Minifeed Document
//This doc should do a search to see what values appear in each users jos_social_fields_data
//for the checkboxes they selected to choose what blog category would appear on their
//homepage. Then, for each value that does exist (the value assigned to the category),
//the specific blog-category-minifeed is rendered.
<?php
$con = mysqli_connect("*****", "*****", "*****", "*****");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
//Importing ALL category modules up front, echo them following each sql fetch
jimport( 'joomla.application.module.helper' );
$moduleart = JModuleHelper::getModule('arraarticles', 'ArtsARRA');
$moduleavi = JModuleHelper::getModule('arraarticles', 'AviationARRA');
$modulebus = JModuleHelper::getModule('arraarticles', 'BusinessARRA');
$modulecul = JModuleHelper::getModule('arraarticles', 'CulinaryARRA');
$moduleecon = JModuleHelper::getModule('arraarticles', 'EconomicsARRA');
$moduleedu = JModuleHelper::getModule('arraarticles', 'EducationARRA');
$moduleeng = JModuleHelper::getModule('arraarticles', 'EngineeringARRA');
$moduleent = JModuleHelper::getModule('arraarticles', 'EntertainmentARRA');
$modulefash = JModuleHelper::getModule('arraarticles', 'FashionARRA');
$modulehealth = JModuleHelper::getModule('arraarticles', 'HealthcareARRA');
$modulehist = JModuleHelper::getModule('arraarticles', 'HistoryARRA');
$modulelaw = JModuleHelper::getModule('arraarticles', 'LawARRA');
$modulemath = JModuleHelper::getModule('arraarticles', 'MathARRA');
$moduleoth = JModuleHelper::getModule('arraarticles', 'OtherARRA');
$modulephilo = JModuleHelper::getModule('arraarticles', 'PhilosophyARRA');
$modulepoli = JModuleHelper::getModule('arraarticles', 'PolisciARRA');
$modulepsych = JModuleHelper::getModule('arraarticles', 'PsychARRA');
$modulerel = JModuleHelper::getModule('arraarticles', 'ReligionARRA');
$modulesales = JModuleHelper::getModule('arraarticles', 'SalesARRA');
$modulescience = JModuleHelper::getModule('arraarticles', 'ScienceARRA');
$moduletech = JModuleHelper::getModule('arraarticles', 'TechARRA');
$moduleweb = JModuleHelper::getModule('arraarticles', 'WebDevARRA');
$modulewrite = JModuleHelper::getModule('arraarticles', 'WritingARRA');
//Later on after each SQL fetch: echo JModuleHelper::renderModule($modulename);
$sqlarts = mysqli_query($con, "SELECT * FROM jos_social_fields_data WHERE data LIKE '%MINIARTS%'";
while ($rowarts = mysqli_fetch_array($sqlarts))
{
echo JModuleHelper::renderModule($moduleart);
}
$sqlaviation = 'SELECT * FROM jos_social_fields_data WHERE data LIKE "%MINIAVIATION%"';
while ($rowaviation = mysql_fetch_array($sqlaviation))
{
echo JModuleHelper::renderModule($moduleavi);
}
$sqlbusiness = 'SELECT * FROM jos_social_fields_data WHERE data LIKE "%MINIBUSINESS%"';
while ($rowbusiness = mysql_fetch_array($sqlbusiness))
{
echo JModuleHelper::renderModule($modulebus);
}
$sqlculinary = 'SELECT * FROM jos_social_fields_data WHERE data LIKE "%MINICULINARY%"';
while ($rowculinary = mysql_fetch_array($sqlculinary))
{
echo JModuleHelper::renderModule($modulecul);
}
$sqlecon = 'SELECT * FROM jos_social_fields_data WHERE data LIKE "%MINIECON%"';
while ($rowecon = mysql_fetch_array($sqlecon))
{
echo JModuleHelper::renderModule($moduleecon);
}
$sqled = 'SELECT * FROM jos_social_fields_data WHERE data LIKE "%MINIEDUC%"';
while ($rowed = mysql_fetch_array($sqled))
{
echo JModuleHelper::renderModule($moduleedu);
}
$sqleng = 'SELECT * FROM jos_social_fields_data WHERE data LIKE "%MINIENGIN%"';
while ($roweng = mysql_fetch_array($sqleng))
{
echo JModuleHelper::renderModule($moduleeng);
}
$sqlent = 'SELECT * FROM jos_social_fields_data WHERE data LIKE "%MINIENTERTAINMENT%"';
while ($rowent = mysql_fetch_array($sqlent))
{
echo JModuleHelper::renderModule($moduleent);
}
$sqlfash = 'SELECT * FROM jos_social_fields_data WHERE data LIKE "%MINIFASHION%"';
while ($rowfash = mysql_fetch_array($sqlfash))
{
echo JModuleHelper::renderModule($modulefash);
}
$sqlhealth = 'SELECT * FROM jos_social_fields_data WHERE data LIKE "%MINIHEALTH%"';
while ($rowhealth = mysql_fetch_array($sqlhealth))
{
echo JModuleHelper::renderModule($modulehealth);
}
$sqlhistory = 'SELECT * FROM jos_social_fields_data WHERE data LIKE "%MINIHISTORY%"';
while ($rowhistory = mysql_fetch_array($sqlhistory))
{
echo JModuleHelper::renderModule($modulehist);
}
$sqllaw = 'SELECT * FROM jos_social_fields_data WHERE data LIKE "%MINILAW%"';
while ($rowlaw = mysql_fetch_array($sqllaw))
{
echo JModuleHelper::renderModule($modulelaw);
}
$sqlmath = 'SELECT * FROM jos_social_fields_data WHERE data LIKE "%MINIMATH%"';
while ($rowmath = mysql_fetch_array($sqlmath))
{
echo JModuleHelper::renderModule($modulemath);
}
$sqlphilo = 'SELECT * FROM jos_social_fields_data WHERE data LIKE "%MINIPHILO%"';
while ($rowphilo = mysql_fetch_array($sqlphilo))
{
echo JModuleHelper::renderModule($modulephilo);
}
$sqlpoli = 'SELECT * FROM jos_social_fields_data WHERE data LIKE "%MINIPOLISCI%"';
while ($rowpoli = mysql_fetch_array($sqlpoli))
{
echo JModuleHelper::renderModule($modulepoli);
}
$sqlpsych = 'SELECT * FROM jos_social_fields_data WHERE data LIKE "%MINIPSYCH%"';
while ($rowpsych = mysql_fetch_array($sqlpsych))
{
echo JModuleHelper::renderModule($modulepsych);
}
$sqlreligion = 'SELECT * FROM jos_social_fields_data WHERE data LIKE "%MINIRELIG%"';
while ($rowreligion = mysql_fetch_array($sqlreligion))
{
echo JModuleHelper::renderModule($modulerel);
}
$sqlsales = 'SELECT * FROM jos_social_fields_data WHERE data LIKE "%MINISALES%"';
while ($rowsales = mysql_fetch_array($sqlsales))
{
echo JModuleHelper::renderModule($modulesales);
}
$sqlscience = 'SELECT * FROM jos_social_fields_data WHERE data LIKE "%MINISCIENCE%"';
while ($rowscience = mysql_fetch_array($sqlscience))
{
echo JModuleHelper::renderModule($modulescience);
}
$sqltech = 'SELECT * FROM jos_social_fields_data WHERE data LIKE "%MINITECH%"';
while ($rowtech = mysql_fetch_array($sqltech))
{
echo JModuleHelper::renderModule($moduletech);
}
$sqlweb = 'SELECT * FROM jos_social_fields_data WHERE data LIKE "%MINIWEB%"';
while ($rowweb = mysql_fetch_array($sqlweb))
{
echo JModuleHelper::renderModule($moduleweb);
}
$sqlwriting = 'SELECT * FROM jos_social_fields_data WHERE data LIKE "%MINIWRITING%"';
while ($rowwriting = mysql_fetch_array($sqlwriting))
{
echo JModuleHelper::renderModule($modulewrite);
}
$sqlother = 'SELECT * FROM jos_social_fields_data WHERE data LIKE "%other%"';
while ($rowother = mysql_fetch_array($sqlother))
{
echo JModuleHelper::renderModule($moduleoth);
}
mysqli_close($con);
?>
//Skillfolio自定义迷你提要文档
//此文档应进行搜索,以查看每个用户的jos\u社交\u字段\u数据中显示的值
//对于他们选择的复选框,选择博客类别将出现在他们的网站上
//主页。然后,对于每个确实存在的值(分配给类别的值),
//将呈现特定的博客类别minifeed。
删除ip地址和密码!!您不应该告诉我们您有哪些错误吗?您正在为查询设置不同的变量,但从未实际执行它。还要注意,您的许多语句都引用了mysql\u fetch\u array()
,但应该使用mysqli\u fetch\u array()
@Dagon,我的页面上没有收到任何错误,只是没有通过代码调出我请求的模块。@Mike W。。。我如何执行它?对不起,如果这是一个基本的问题,我已经开发了使用C语言的软件和使用html和css的网页,但我是PHP新手。