-
Posts
24,563 -
Joined
-
Last visited
-
Days Won
822
Everything posted by Barand
-
And in redesigning the app as @kicken suggested, you should be able to achieve your aims with 2 or 3 queries instead of the 62,000 you are currently running.
-
According to the error message, the relevant file is cell.php. You seem to have posted everything but that.
-
What are theactual date values in your database that you expect be found by the WHERE clause?
-
What a waste of effort. Try $servername = "mysql.woodjoint.com"; $username = "MyUsername"; $password = "MyPassword"; $db = "woodjoint"; mysqli_report(MYSQLI_REPORT_ERROR|MYSQLI_REPORT_STRICT); $conn = mysqli_connect($servername, $username, $password, $db); $sql = 'SELECT title , venue , address FROM shows'; $result = $conn->query($sql); foreach ($result as $row) { echo "Title :{$row['Title']} <br> ". "Venue : {$row['Venue']} <br> ". "Address : {$row['Address']} <br> ". "--------------------------------<br>"; } Specify the fields you need in the SELECT, not "*". You specified the default db when you connected so no need to select the db again. With a mysqli result object (but not with a statement object if you used a prepared query) you can simply use foreach() to loop through the results. My advice is to switch to PDO for future projects.
-
Call mysqli_report just before you call mysqli_connect mysqli_report(MYSQLI_REPORT_ERROR|MYSQLI_REPORT_STRICT); $conn = mysqli_connect($servername, $username, $password,$db); . . . Ensure php error_reporting is on and tht error_display is also on.
-
Headers to force file download in browser not working
Barand replied to Vasily47's topic in PHP Coding Help
Moved to PHP forum -
Error: Could not create team. Column 'manager_id' cannot be null
Barand replied to Realest89's topic in PHP Coding Help
See big green button at top of the page. -
Error: Could not create team. Column 'manager_id' cannot be null
Barand replied to Realest89's topic in PHP Coding Help
Q.E.D. Youe need to ensure you only attempt to update the database when $_SESSION['user_id'] has a value. Somethng like this at the start of your script ... if (!isset($_SESSION['user_id'])) { header("Location: login.php"); exit; } -
Error: Could not create team. Column 'manager_id' cannot be null
Barand replied to Realest89's topic in PHP Coding Help
What does this output? ... var_dump($_SESSION['user_id']); -
Error: Could not create team. Column 'manager_id' cannot be null
Barand replied to Realest89's topic in PHP Coding Help
Looks like $_SESSION['user_id'] is NULL. Have you checked its value? -
I doubt he's aspiring to reach standard achieved in your earlier post in this thread
-
scraping from a page using file_get_contents and preg_match_all
Barand replied to wilsoc31's topic in PHP Coding Help
try foreach($dom2->find("li span a") as $el) { echo $el->getAttribute('href') . '<br>'; // https://playpass.com/robinson-girls-youth-softball-association } -
Set style.css in config.php - not pulling through css
Barand replied to WAMFT1's topic in PHP Coding Help
Do you mean something like the last 7 lines of the initial post? -
scraping from a page using file_get_contents and preg_match_all
Barand replied to wilsoc31's topic in PHP Coding Help
I suppose , if you insist on using a hammer to drive in a screw. Not the right tool for the job. -
Send a location header to same page so it reload without the posted data myscript.php: if ($_SERVER['REQUEST_METHOD']=='POST') { // validate POST data if (no errors) { // update database header("Location: myscript.php"); exit; } } // build page content
-
FetchAll() returns an array but in the second version you don't store it anywhere.
-
perhaps select i.name as itemName, qs.name as sectionName, i.id as itemId, i.GBP, i.USD, i.CAD, cb.charge_by, COUNT(cp.item_id) > 0 as icConsumable from items i inner join quote_sections qs on i.section_id=qs.id inner join charge_by cb on i.charge_by_id = cb.id left join consumable_price cp ON i.id = cp.item_id group by i.id union select ci.name as itemName, qs.name as sectionName, concat("CI", ci.id) as itemId, ci.price as GBP, ci.price as USD, ci.price as CAD, cb.charge_by, 0 as isConsumable from custom_item ci inner join quote_sections qs on ci.section_id=qs.id inner join charge_by cb on ci.charge_by = cb.id
-
That will work if slow queries are your thing
-
Do you want to show all items with indication that it is in consumables, or only items where there is a consumables record, or only items with no consumables records (I have to ask as you have not given an example where you used the table)
-
LEFT JOIN ( SELECT item_id, COUNT(*) as tot FROM consumables GROUP BY item_id ) con USING (item_id) If you use a subquery like the above, instead of joining directly to the table, it will eliminate the duplicate rows.
-
Give us some context - that tells us nothing. What is the name of that table and what is the query giving the problem? EDIT: Note - you need a join on item_id AND qty BETWEEN min AND max