Changing Data In Objectified Mysql Records
I am using this very slightly modified function found here:
http://us2.php.net/mysql_fetch_object
to make mySQL rows into objects of type $classname:
// This takes db result rows and makes real objects of $classname type
function &buildObj($result, $classname) {
while($row = mysql_fetch_assoc($result)) {
if ($row === null) return null;
/* Create the object */
$obj =& new $classname;
/* Explode the array and set the objects's instance data */
foreach($row as $key => $value)
{
$obj->{$key} = $value;
}
$objs[] = $obj;
}
return $objs;
}
This is called by a retrieve: function:
function retrieve($where) {
echo $query = "SELECT * FROM $this->table WHERE " . join(' AND ',
$where);
$result = mysql_query($query);
$rows =& buildObj($result, get_class($this));
mysql_free_result($result);
return $rows;
}
The problem I am encountering is that if I do this in my script:
$listing = new Listing;
$listings = $listing->retrieve(array('row > 1') );
foreach ($listing as $aListing) {
$aListing->address='xxxxxxxxxxxxx'
}
foreach ($listing as $aListing) {
print_r($aListing);
}
The value in $aListing->address is unchanged.
However if I do this:
$listing = new Listing;
$listings = $listing->retrieve(array('row > 1') );
foreach ($listing as $aListing) {
$aListing->address='xxxxxxxxxxxxx'
$newArray[] = $aListing;
}
foreach ($newArray as $aListing) {
print_r($aListing);
}
I see the update values in $aListing->address .
View Complete Forum Thread with Replies
Related Forum Messages:
Changing Data In MySQL
I have the following php page, it displays my members, by there Status... Approved, Deleted, On Hold etc... I want to add a 'Delete' next to each member in the table that gets displayed, but only want this 'Delete' button to move the members to the 'Delete' column. Which from a database POV would mean changing the member in the 'MemApp' column from an 'A' to a 'D'. Code:
View Replies !
Changing Data Type
I want to change data type of some variable, if it would be C++. following would be the code: int $var; $var=int($str); i have two questions, how to declare $var as int in PHP, secondly how to cast a variable like () in PHP.
View Replies !
Changing Data In A Table
I have the following results coming up on my page: $glossary = "SELECT * FROM glossary WHERE authorisation='n' ORDER BY 'item' ASC"; $glossaryResults = mysql_query($glossary); while ($glossaryRow = mysql_fetch_array ($glossaryResults)){ $Item = $glossaryRow["item"]; $Description = $glossaryRow["description"]; echo" <tr> <td>$Item</td> <td>$Description</td> <td><a href='change.php'>Authorise</a></td> </tr>";} What can I put in change.php in order to change one of the fields in the database? change.php: $res= mysql_query ("INSERT INTO glossary (authorisation) VALUES ('y') WHERE authorisation='n'"); Obviously I only want to change the certain ones that I click on (Authorise), if I don't click on some of them then I don't want the data to change.
View Replies !
Changing Data In Text Files
Is there an easy way in which I can edit values in a text configuration file? I am creating a form based interface to administrate a few text based config files. I can get the values from the file by parsing it line by line, but I cannot find an efficient way to edit data based on changes submitted in the php form. Is there any way to get to a position in a file and then overwrite any information?
View Replies !
Changing Data In An Autopopulating Form
I have a form which is autopopulated. I need my users to be able to make changes to it when necessary. The problem is my users can change whatever needs to be changed but when they hit submit it doesn't change anything in the database. <form name="FormName" action="<?=$PHP_SELF;?>" enctype="multipart/form-data" method="post"> $query="SELECT * FROM abc_tables WHERE table_id=$table_id"; $result=mysql_query($query); while ($row = mysql_fetch_assoc($result)) { $rest_name = $row['rest_name']; <input type="text" class="formTextbox" name="rest_name" size="24" value="<?="$rest_name"?>"> <input type="submit" name="submit" class="formTextbox" value="Submit">
View Replies !
Changing Object Data In An Array Of Objects
In this sample script I create an array of objects. Print out their data with print_r().Update their data with a sub called v_set(). Print out data showing the chnages using print_r(). I push the altered objects into a new array and print them out again, still see the updated data. Then I iterate over the original array again with print_r and the objects lose the updates and have their original data. <? for ($i = 0; $i < 1; $i++) { $listingObj = new Listing; $listings[] = $listingObj; } foreach ($listings as $aListing) { echo "<h3>THIS IS IN SCRIPT IN ORIG ARRAY BEFORE VARS SET</h3>"; f_array($aListing); } foreach ($listings as $aListing) { $aListing->v_set( array( 'name' => 'Jane', 'address' => Ïă Ohce Ln.' ) ); // HERE IS BUG: WHY DO I NEED TO PUT IN NEW ARRAY? echo "<h3>THIS IS IN SCRIPT IN ORIG ARRAY AFTER VARS SET</h3>"; f_array($aListing); $newArray[] = $aListing; } foreach ($newArray as $aListing) { echo "<h3>THIS IS IN NEW ARRAY</h3>"; f_array($aListing); } foreach ($listings as $aListing) { echo "<h3>THIS IS IN ORIG ARRAY, APPARENTLY NOT ALTERED/UPDATED?</h3>"; f_array($aListing); } class Listing { var $changedVals = array(); var $name = 'Dick' var $address = ́« Echo Ln.' function v_set($data){ foreach ($data as $key => $value) { $this->$key = $value; $this->changedVals[] = $key; } } } function f_array($array) { echo '<pre>' print_r($array); echo '</pre>' } ?>
View Replies !
Changing Recordset Data By Drop Downs
I am trying to write some reporting for my application. I have a table with customers, and a table with date ranges called period (start and end). I want to display a recordset for the customer selected from a dropdown list and the period selected from a second dropdown. so once the data is selected I want to be able to change the selected period for the same customer or change the customer for the same period. I have the mySQL queries working just fine, I have tested my reports where I can pass $_GET's to and it works. I just don't know how to put together the dropdowns from the other tables and the post to get it all working.
View Replies !
Showing Data Records
Okay, I have a page that allows users to register and inputs their data into my selected database, but I want to know now how I can view that data. What I want to do is have a members list like the PHPBB board does. I have member names, member_id (basic int values), and some other data. How would I use PHP/MySQL to print off the first like 5 users? I know it is something like.
View Replies !
Upload In Directory And Records In Data Base
I am needing to configure a code in PHP that makes UPload for serious directory and the register in Data base MySQL. Such as the resource of UPload of images of this GuestBook. In the truth I already obtained some scripts ready in the InterNet, already I obtain to make the UPload of the archives of images for the directory but to record the register in data base it image to appear in the screen tá giving problem... Here it is the register that records in the bank: C:PHPuploadtempphp1281.TMP
View Replies !
Changing A Row In A Mysql Database
I was just wondering, once you have a row in a certain column set....how do you change it with php for example i have a column named "cookie_hash" in my table...when the user logs in i want to update it every time with an md5 hash of their email and login time..I just dont know how to do so I have this part $hash= md5($email.date ("l dS of F Y h:i:s A")); But I just dont know how to do the query.
View Replies !
Changing MySql Database
Is there a way to change a Mysql database so the if the "result" column= win and a link is clicked to change it it automatically changes to lose without the user have to type anything/click anything. (Also vice versa).
View Replies !
A Data Repository Project Using A Flat File Needs Advice On Editing Records
I am a wannabe programmer and decided to attempt a small project in php that I could use for an organization that I am affiliated with. It is a repository for name, address, phone number, registration number, etc. About 20 fields in all. It will only be accessed by 3 or 4 users, and generally the information is fairly static so these users will for the most part only be searching the database and displaying some specific reports (probably in table form).. Code:
View Replies !
Changing Localhost IP Address For MySQL
I am moving a bunch of my database sites to a new server. I have to keep the databases hot durring the switch. Is there a way to change the IP address of 'localhost' to another IP address when you connect in PHP to MySQL? That way I wouldn't have to change 'localhost' to the new IP address on every script.
View Replies !
Changing A Mysql Table Name Threw Php?
i have a membership system. one of the feilds in the 'users' table in mysql is called rank. it has 2 posibilities. 1 or 2. 1 means ur a regular member. 2 means your an admin. so in the admin panel, i want to make a part were you can change the rank on a certain user. i was thinking about maybe a html form kinda, where you enter there username, then php searches for it in mysql. when it finds the desired row, it will display there ranking in a dropdown menu. you can change the ranking in this drop-down, and then click submit. then php would change the ranking in mysql.
View Replies !
Changing Array Format From Result Of MySQL
here is what MySQL returns in a visual way.. game_id | team_id | stat_id 1 | 1 | 1 1 | 2 | 3 1 | 3 | 7 1 | 3 | 6 2 | 1 | 1 2 | 4 | 3 in records with the same game_id, there will be no repeating team_id in records with the same team_id, there will be no repeating stat_id so, after I got the query, I made them into this format PHP Code:
View Replies !
PHP/MySQL Records Per Row
Is there any way to have the records pulled from a mysql database display like this in a table: record1 | record2 record3 | record4 etc: I've been thinking about this for about three months and have yet to come to a good solution.
View Replies !
How Many Records Can MYSQL 4.1.14 NT Via TCP/IP Can Hold?
how many records can MYSQL 4.1.14 NT via TCP/IP can hold? how many records per table can MYSQL 4.1.14 NT via TCP/IP can hold? how many records in a table can MYSQL 4.1.14 NT via TCP/IP can hold given the table has a field Primary key - BIGINT(20) autoincrement? need your opinion..Here are the facts: MY system is an internal one. My Server--Is only a Desktop.. Celeron 2.8 Gigahertz, 40Gig Baracuda HD, 512 MB memory.. And it serves an average of 20 users a day and it also serves me for my system development..The average records inserted per month on mYSQL is 10,000 records..We foresee that system would be used for about 10 years.
View Replies !
Counting Records In MySQL
I've been trying to write a page that checks the database and counts the number of records and if the number is less than 3000, it loads page X, but if the number is equal to 3000, it loads page Y. I know this should be a simple if/else statement but it's the checking and counting that I cannot get to work.
View Replies !
Display Records In Php/mysql
i have the mysql database with the name "wwwgosc_ton" and table with 17 field by the name "general". i want to dispaly all the records with 3 to 4 fileds and link each row to detail of the full field of that perticular records. Code:
View Replies !
Ordering Records Php/mysql
I'm trying to change the order records, via links on a php page. my code: $numID = $_REQUEST['id']; $numPos = ($_REQUEST['Pos']); if($numPos > 1){ mysql_query("UPDATE FamilyPhotoAlbum SET DisplayOrder = DisplayOrder - 1 WHERE Id = " . $numID); $numCounter = $numPos;.. I think my logic is a little off here. I can't seem to get the records to order correctly with out it skipping numbers.
View Replies !
Pagination Of MySQL Records
Data is being passed to page and being displayed in a dynamic table (Adjusts based upon the number of records to display.). Table row colors alternate; gray - white - gray. In addition, the <thead> is set up to allow for ordering of records. Now I want to add pagination; limiting the number of displayed rows to 20. Code:
View Replies !
Insert Records To MySQL
When I use the script below it doesn't insert the record into MYSQL database. I have checked the fields in the form and they are showing fine and the database is connecting without a problem. Does anyone see anything wrong with my script? $sql = mysql_query("INSERT INTO customers ('client name', 'bill to address', 'shipping address', 'phone', 'contact name') VALUES ('$clientname', '$billtoaddress', '$shippingaddress', '$phone', '$contactname')");
View Replies !
Displaying Mysql Records:
I wondered if anyone could offer some guidance, I trying to write a php script to connect to a database, and display the records in a table. I found the code here in a php4 text, and when I run this directly through the php intrupeter, the line Successfully connected is display and 4 as the number of rows. The database table we connect to, has three field username, firstname, surname. When I tried a while loop, to display the data in a table. No values were displayed. Could anyone possibly demonstrate how to display the username, firstname, surname values in a basic table? <?php function db_connect(){ global $MYSQL_ERRNO, $MYSQL_ERROR; $link_id = mysql_connect("localhost","user04", "password04"); if(!$link_id){ $MYSQL_ERROR = "Connection failed"; ..................
View Replies !
Replacing Records In Mysql
I have a web form for updating projects that feeds a bunch of mysql tables. The problem is that some of the fields on the form may generate more than one entry. So for example, I may have a project that is working into 5 countries. Code:
View Replies !
Updating Mysql Records
I have programmed the code to display the information of a particular person in the form so that he/she can change his/her details in the form and hence update his/her records.I have tried with the following code.It displays the form with the previous data. But when I submit,it blanks the fields (excepting the name,surname and dob which I have blocked from making any correction).The remaining 7 fields become blank with the last field's (ExamsPending) value to be zero. Code:
View Replies !
MySQL Consecutive Records
I have a table with columns like this: ob (datetime) temperature (float). There should be one record for each hour in a day (ob). I need to query this table and return a count of the number of consecutive records preceeding each hour within an 8 hour timeframe where the temperature > 70 degrees. I know how to get the number of records spread out during a timeframe, but I'm having trouble finding consecutive records.
View Replies !
Multiple Mysql Records
I am trying to develop a form which has the user inputing data in a columnar format. Each column has multiple fields (one for each row) there are 12 columns, I was able to submit to MySql database the first column fields. All subsequent columns would be the same field inputs but the values could be different. I need each column to be submitted to the database as a seperate record by using only one form submit.
View Replies !
How Do Iterate Through MySQL Records And Displat Them?
Basically I have a page where a person can choose from a list of stories posted by people, or they can choose to submit their own. I've managed to do the page where they can submit their on. The way i did this was to set up a mySQL database, and table in the database called stories. I then made an id (primary key), author, title, body and date field in the table. When the user submits their story its given an id (which increments on each submition) and their author, title and body fileds are sent to the database. The date key is automatically stamped in. Ive also managed to have the submition page display what they submitted by using the count(*) function, their story would be the last to be submited , so it pulls that from the database and displays it. Now what I want to do - on the page where they can pick a story, is have the page connect to the database and grab each record and display the author and title on the page next to a radio button. And have the id for the story in a hidden field or variable so when the user to chooses a particlar story it uses the id to grab the story from the database. So how do iterate through all the records in the database, and display each one?
View Replies !
Problems Updating Records In MySQL With PHP
Sorry to ask what is probably a simple answer, but I am having problems updating a table/database from a PHP/ PHTML file. I can Read From the Table, I can Insert into Table/Database, But not update. Here is a copy of the script I am using. I do not know what version of MySQL my host is running nor do I have Shell Access to it. I would like to setup a script so my website users can update thier records without my intervention. Also you may send replies to stevennyoung@yahoo.com Begin Script <?php $db = mysql_connect("localhost", "username", "password"); mysql_select_db("databasename",$db); if ($id) { if ($submit) { $sql = "UPDATE tablename SET EMail='$EMail',Username='$Username',Password='$Pas sword',Item= '$Item',Price='$Price',URL='$URL' WHERE Username='$Username'"; $result = mysql_query($sql); echo "table Updated."; } else { // query the DB $sql = "SELECT * FROM tablename WHERE Username='$Username'"; $result = mysql_query($sql); $myrow = mysql_fetch_array($result); ?> <form method="post" action="<?php echo $PHP_SELF?>"> e-Mail Address:<input type="Text" name="EMail" value="<?php echo $myrow["EMail"] ?>"><br> Username:<input type="Text" name="Username" value="<?php echo $myrow["Username"] ?>"><br> Password:<input type="Text" name="Password" value="<?php echo $myrow["Password"] ?>"><br> Item:<input type="Text" name="Item" value="<?php echo $myrow["Item"] ?>"><br> Price:<input type="Text" name="Price" value="<?php echo $myrow["Price"] ?>"><br> Item URL:<input type="Text" name="URL" value="<?php echo $myrow["URL"] ?>"><br> <input type="Submit" name="Update" value="Update table"> </form> <?php } } else { // display list of articles $result = mysql_query("SELECT * FROM tablename",$db); while ($myrow = mysql_fetch_array($result)) { printf("<a href="%s?Username=%s">%s %s</a><br> ", $PHP_SELF, $myrow["Username"], $myrow["Item"], $myrow ["URL"]); } } // Close DB Connection mysql_close() ?>
View Replies !
Grabbing Specific MySQL Records
I have set up a target page to pull information out of a mySQL database to populate the page. The problem is that it is only pulling from the first record and not the record specified. What do I have to do to pull from a specific record? I am using Dreamweaver MX to administer the site on WinXP using PHP if that information will help.
View Replies !
Sensible Method Of Inserting Records In To MySQL
I have users using a third party windows application. They can export data from this application directly to a text file (CSV). So far as I know, there is no way to make this application talk directly to the MySQL server. We're talking thousands of records here - it's not practical to have an HTML form handled by PHP which inserts the data to MySQL... or is it?? What I thought about doing was to have them export the data to the CSV file & then upload it to the web server using FTP. Once uploaded, I would have them go to a page with a PHP script which would run the command to import the data to MySQL. PHP can run shell commands, as I understand it from the manual. Perhaps this would be a bitch on Windows, though. Code:
View Replies !
& MySQL - Updating & Deleting Records
I am very new to MySQL and have built myself a small database for website update requests. The thing is Instead of having a "enter the record id # and press edit" I want to have a small edit icon at the end of each record I am displaying in a table. I've got the table data box setup at the end of the record and this is what I put in it: Code:
View Replies !
Very Slow MySQL SELECT Query After 11 Records
I have a very weird problem I moved my database to new IIS 6.0 + PHP 4.3 + MySQL 4.0 setup. I tried to check with myphpadmin if everything works fine, but I couldn't browse my table (125 records). I used SELECT option and found out that SELECT query up to 11 records is ok, but after that, even if I choose to limit query to 12 records, it just hangs. I tried selecting from the beginning of the table and from the middle - same thing, but when I run query localy on mysql console, everything works fine
View Replies !
How Do I Prevent Mysql From Printing Redundant Records?
I have a very urgent question. I am using php and mysql. Say I have a database full of names and email addresses. I want to do a query that when you type in the name or partial name, mysql will only show a name once, even if it is in the database 200 times. Then I want to click on that name and have mysql show the 200 email addresses associated with that name (which I know how to do). See below:
View Replies !
Set Session Variables From Records In A MySql Database
I am working on a memebship section for a website and I am trying to set session variables from records in a MySql database when the user logs in. I think I am missing something because try as I might the just don't work! The sever I use had Glabal variables turned on, dont know if thats an issue in this case. Heres the code on the check user page:
View Replies !
Inserting Master-detail Records In Mysql
how I can insert a master-detail record in mysql? I use an auto-increment key, but I don't know how I can find that key for inserting the detail records, I tried to make a 'highest-key' function with 'select MAX(field)...' but in php it gives the wrong key (in mysql it gives the right one).
View Replies !
Break MySQL Records Into CSS Columns Automatically
I'm making a page of links, each assigned a category. There are two tables - "favourites_links" and "favourites_categories". This is how the links currently appear: Category 1 Name Link 1 Link 2 Link 3 Category 2 Name Link 1 Link 2 Link 3 What I want to do is break my page into columns. Basically, set a number of columns (e.g. 3), count the total records, and work out how many records to show per column. Each column should be enclosed in a <div class="column"> wrapper, which floats to the left. Code:
View Replies !
Having Trouble Looping Through Records In A MySQL Table
I'm having some trouble looping through the records of a MySQL table using PEAR DB. Here is my code: $navigationSql = "SELECT * FROM nav"; $navigation =& $db->query($navigationSql); while ($navigation->fetchInto($nav)){ define("NAVIGATION", "<a href="$nav[2]" target="$nav[3]" title="$nav[1]">$nav[1]</a><br />"); } The when I enter: print NAVIGATION; into any of my PHP scripts it should loop through the stuff in table named nav, but it is only displaying the first record and so far everything I've tried does not seem to make it loop through all of the records in the table and I can't figure out why not.
View Replies !
|